我的问题很简单我该怎么做
def user_commands():
...
...
return command
def run_alexa():
global command
command = user_commands()
当我这样做时发生的事情是:
NameError: name 'command' is not defined
您可以在类中声明它,或者只在顶部定义 var。我将名为 a 的变量设置为 1 作为示例。作为代码,它并没有真正的意义,但希望它是清楚的。
class myClass():
def __init__(self):
self.a = 1
def user_commands(self):
command = self.a
return command
def run_alexa(self):
global command
command = self.user_commands()
this = myClass()
this.run_alexa()
a = 1
def user_commands():
command = a
return command
def run_alexa():
global command
command = user_commands()
run_alexa()