Flask & Tweepy - 我无法处理错误
Flask & Tweepy - I can't handle the errors
我想在 Tweepy 出现问题时打印。当我查看 Tweepy 的文档时,似乎可以使用 try except
。但是在try except之后,用户变量没有来。我在 user_profile_image 中收到此错误:UnboundLocalError: local variable 'user' referenced before assignment
.
我该如何解决这个问题?谢谢
@app.route("/twitter", methods=['GET', 'POST'])
def twitter():
if request.method == 'POST':
username = request.form.get('text')
auth = tweepy.OAuthHandler("myoauthhandlers")
auth.set_access_token("myaccesstokens")
api = tweepy.API(auth)
try:
user = api.get_user(username)
except tweepy.TweepError as e:
print("Error")
user_profile_image = user.profile_image_url.replace('normal', '400x400')
您需要在 try/except 块之前使用类似 user = None
的语句来定义 user
。在这里,它在 try/except 块的范围内定义,因此无法从它的外部访问,因此是例外。
我想在 Tweepy 出现问题时打印。当我查看 Tweepy 的文档时,似乎可以使用 try except
。但是在try except之后,用户变量没有来。我在 user_profile_image 中收到此错误:UnboundLocalError: local variable 'user' referenced before assignment
.
我该如何解决这个问题?谢谢
@app.route("/twitter", methods=['GET', 'POST'])
def twitter():
if request.method == 'POST':
username = request.form.get('text')
auth = tweepy.OAuthHandler("myoauthhandlers")
auth.set_access_token("myaccesstokens")
api = tweepy.API(auth)
try:
user = api.get_user(username)
except tweepy.TweepError as e:
print("Error")
user_profile_image = user.profile_image_url.replace('normal', '400x400')
您需要在 try/except 块之前使用类似 user = None
的语句来定义 user
。在这里,它在 try/except 块的范围内定义,因此无法从它的外部访问,因此是例外。