我一直在玩脚本几个星期,并没有任何问题,但我现在正在尝试创建一个类,并遇到问题。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