Using PHP in Python

2006-06-12 Thread Tgone
Hello,

I've come across sites that discuss embedding Python in PHP, but is it
possible to access PHP functions in Python?

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Using PHP in Python

2006-06-12 Thread Tgone

Diez B. Roggisch wrote:
> Tgone wrote:
>
> > Hello,
> >
> > I've come across sites that discuss embedding Python in PHP, but is it
> > possible to access PHP functions in Python?
>
> I'm not aware of a generic wrapper thingy. Which doesn't mean there is none.
> But which functions are you interested in? I can't believe there is much
> that PHP can do that python _can't_ do, so maybe we can point you in the
> right direction.
>
> Diez

I have some custom PHP functions that I didn't want to re-write in
Python. But maybe I should just rewrite them :)

-- 
http://mail.python.org/mailman/listinfo/python-list


Decimals

2006-06-13 Thread Tgone
Hello,

I have a price column in a MySQL table: price decimal(5,2)

When I access them in Python with SQLObject, prices display as 15.0
instead of 15.00. Why is this happening? I can't figure out why Python
is trimming off the hundredth place. I'm not doing any formatting...

Thanks,
Tony

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Decimals

2006-06-13 Thread Tgone
Laszlo Nagy wrote:
> Tgone írta:
> > Hello,
> >
> > I have a price column in a MySQL table: price decimal(5,2)
> >
> > When I access them in Python with SQLObject, prices display as 15.0
> > instead of 15.00. Why is this happening? I can't figure out why Python
> > is trimming off the hundredth place. I'm not doing any formatting...
> >
> What do you mean by 'displays as 15.0'? Do you print in with the print
> statement? If your DB access module returns decimal.Decimal instances,
> then you are right. It should print as 15.00 instead of 15.0. Try to
> determine the type of the returned value. Maybe your DB module uses
> float instead of Decimal?

Sorry, when I print out the variable it displays as '15.0'. The price
is '15.00' in the database though.

Here's my code:

product = Product.get(2)
print product.price # 15.0 

I'm using MySQLdb if that helps.

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Decimals

2006-06-13 Thread Tgone
Sybren Stuvel wrote:
> Tgone enlightened us with:
> > Sorry, when I print out the variable it displays as '15.0'. The
> > price is '15.00' in the database though.
>
> That's the same thing, isn't it? 15.0 == 15.0

Yes, they're both mathematically the same. I never said they weren't...

> > Here's my code:
> >
> > product = Product.get(2)
> > print product.price # 15.0
>
> Try string formatting:
>
> print '%.2f' % product.price

That works. I expected Python to display the data exactly as it is in
the database, like most languages.

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: django and mod_python

2006-03-05 Thread tgone
your suggestions worked. thanks.

-- 
http://mail.python.org/mailman/listinfo/python-list