私はpythonの初心者です。以下は私のモジュールです
mymath.py
pi = 3.142
def circle(radius):
return pi * radius * radius
ターミナルでは、次の方法で実行します。
>>import mymath
>>mymath.pi
>>3.142
pi をローカル変数に変更してリロード (mymath) し、mymath をインポートしても、mymath.pi の値は 3.142 になります。ただし、 mymath.circle(radius) の結果は結果の変化を反映しています。
def circle(radius):
pi = 3
return pi * radius * radius
>>import imp
>>imp.reload(mymath)
>>import mymath
>>mymath.pi
>>3.142
>>circle(3)
>>27
何が問題なのか誰にも教えてもらえますか?