我一直在玩腳本幾個星期,並沒有任何問題,但我現在正在嘗試創建一個類,並遇到問題。NameError初始化類實例
我自己並沒有完全理解它,但當我嘗試創建下列類的實例時,出現此錯誤NameError: global name 'instance_status_check' is not defined
。
我完全意識到這個班目前並沒有做太多的工作,但直到我解決了這個問題後,我才能繼續前進。有人能解釋我做錯了什麼嗎?
import sys
import boto
import boto.ec2
class Monitor:
def __init__(self,conn,identifier):
self.connection = conn
self.identifier = identifier
self.dispatcher ={'1': instance_status_check}
def user_menu():
for i, value in self.dispatcher.itertems():
print "Please press {i} for {value}".format(i,value)
def instance_status_check():
pass
的課程教程你將什麼作爲一個值分配給'dispatcher'字典? – squiguy 2014-10-20 19:56:35
我打算用它來建立一個用戶菜單 - 即調用調度程序['1']()來調用instance_status_check函數 – user2983542 2014-10-20 19:58:55