1 回答

TA貢獻1797條經驗 獲得超6個贊
如果你想使用全局變量,要么像這樣導入它們:
from globalvars import *
或者(可能更好):
import globalvars
變量被引用的方式然后改變:
文件: globalvars.py
gameIsMuted = False
guruMeditationError = False
isukuremuSukiDesu = True
兩個不同的用法示例:
文件 globals_test1.py:
from globalvars import *
print( "Muted ........ " + str( gameIsMuted ) )
print( "Meditation ... " + str( guruMeditationError ) )
print( "Icecream ..... " + str( isukuremuSukiDesu ) )
文件 globals_test2.py:
import globalvars
print( "Muted ........ " + str( globalvars.gameIsMuted ) )
print( "Meditation ... " + str( globalvars.guruMeditationError ) )
print( "Icecream ..... " + str( globalvars.isukuremuSukiDesu ) )
請注意用法語法的差異。如果代碼使用該from blah import *語法,則不需要限定符名稱。但是對于 simple import blah,使用了前綴blah.var_name。
如果您不知道使用哪一種,或者沒有偏好,請使用后一種形式。這使代碼更易于理解,因為它更清楚變量的來源。
添加回答
舉報