Question about math.pi is mutable

Bartc bc at freeuk.com
Fri Nov 6 07:30:29 EST 2015


On 06/11/2015 02:33, wangq at travelsky.com wrote:
> Hello, python-list guys:
>> I am a newbie of python from Beijing. China.
> I have a question about "math.pi".
> As you can see in the attachment, why i can modify "math.pi"?
> (in "mathmodule.c" "pi" is a "static const double")

Python isn't C.
Your attachment isn't visible, but it can be demonstrated easily:
import math
math.pi=0
print (math.pi)
In Python, presumably 'pi' is just another variable, and variables can 
be written to.
(Perhaps math.pi would be better off as a function.)
-- 
Bartc


More information about the Python-list mailing list

AltStyle によって変換されたページ (->オリジナル) /