Twilio Python程序卡住(未声明的变量作为函数参数)
我有以下代码,但它似乎在调试print语句之前被困在文本函数中。我有一种感觉,这与如何用变量设置函数参数有关,但我不确定正确的方法是什么Twilio Python程序卡住(未声明的变量作为函数参数),python,syntax,parameters,global-variables,twilio,Python,Syntax,Parameters,Global Variables,Twilio,我有以下代码,但它似乎在调试print语句之前被困在文本函数中。我有一种感觉,这与如何用变量设置函数参数有关,但我不确定正确的方法是什么 from twilio.rest import TwilioRestClient Initialize(debug=False): global Twilio Twilio = TwilioRestClient('***', '***') global Numbers Numbers = {'***':'+***', '***
from twilio.rest import TwilioRestClient
Initialize(debug=False):
global Twilio
Twilio = TwilioRestClient('***', '***')
global Numbers
Numbers = {'***':'+***', '***':'+***', '***':'+***'}
if debug:
print 'Intialize Debug Enabled'
def Text(message, recipient, debug=False):
Twilio.messages.create(body=message, to=recipient, from_='+***')
if debug:
print 'Text Debug Enabled'
while True:
Initialize(True)
Text('***', Numbers['***'], True)
试试这个:
from twilio.rest import TwilioRestClient
client = None
Numbers = None
def Initialize(debug=False):
global client
client = TwilioRestClient('***', '***')
global Numbers
Numbers = {'***':'+***', '***':'+***', '***':'+***'}
if debug:
print 'Intialize Debug Enabled'
def Text(message, recipient, debug=False):
client.messages.create(body=message, to=recipient, from_='+***')
if debug:
print 'Text Debug Enabled'
Initialize(True)
for k, v in Numbers.items():
Text(k, v, True)
Initialize
不应该以def
关键字开始吗?是的,它应该,并且它会在我的原始代码中执行。我将编辑此帖子以更正此问题。