我想弄清楚我有一些問題。 我已經寫小程序,只是這裏的例子(我將實現真正的:)解決方案)Python -local變量''在分配前引用
所以, 我有3個文件 一個首位,而其主要的 測試哪位是測試我跑 CounterTest哪位有高清類內部
一:
def main():
CounterTest=1
execfile("c:\\111\\Test.py")
if __name__ == '__main__':
main()
測試:
from CounterTest import *
print "THIS IS THE TEST"
CallClass=CounterTest1()
CallClass.CounterPlus()
CounterTest:
class CounterTest1():
def CounterPlus(self):
CounterTest +=1
print CounterTest
方案: 我跑 「一」 的執行文件測試(所有這一切都發生在主DEF) 在 「測試」 我打電話類和DEF -in def我們計數+1,這是在「one」文件中定義的。
我越來越
我曾嘗試一切,但沒有奏效
Appriciated 「賦值之前引用局部變量 'CounterTest'」,
感謝
週期性依賴從來都不是一個好主意。另外,'CounterTest'具有本地範圍。 – jepio
那麼我該如何解決這個問題:) – ohadshay
可能的[Python中的UnboundLocalError]重複(http://stackoverflow.com/questions/9264763/unboundlocalerror-in-python) –