0
我想在腳本中創建一個Node對象,並在實例變量中使用它。在下面顯示的代碼中,行root = Node('')
給了我一個錯誤,說明未定義的變量節點。在python腳本中實例化類
if __name__ == '__main__':
#url = ''
#processWords(url)
currentWord = []
root = Node('')
curr = root
words = ['adelaide', 'ahmedabad', 'calcutta', 'california', 'chicago', 'chennai', 'delhi', 'dubai', 'melbourne', 'mumbai']
process(words)
play()
class Node:
def __init__(self, char):
self.char = char
self.children = set()
謝謝!我必須等待10分鐘才能接受您的答案。另外,如何/我在哪裏聲明我希望可以通過任何方法訪問的變量(如實例變量)? – tldr 2013-03-10 17:16:38
你已經用'self.char'和'self.children'完成了。 – 2013-03-10 17:28:28
我的意思是腳本。例如,變量curr在主函數中設置。但是當我在一個方法中使用它時,我得到一個錯誤:在賦值之前引用局部變量'curr'。它認爲curr是一個局部變量,當我想讓它成爲一個「實例」時,變形詞 – tldr 2013-03-10 17:32:56