当我运行python3 ./twitter_filtered_stream.py时,我让这一行生成一个语法错误
r.headers["Authorization"] = f"Bearer {bearer_token}"
所有相关代码如下所示:
# To set your enviornment variables in your terminal run the following line:
# export 'BEARER_TOKEN'='<your_bearer_token>'
bearer_token = os.environ.get("BEARER_TOKEN")
def bearer_oauth(r):
"""
Method required by bearer token authentication.
"""
r.headers["Authorization"] = f"Bearer {bearer_token}"
r.headers["User-Agent"] = "v2FilteredStreamPython"
return r我得到了:
SyntaxError: invalid syntax
当尝试运行代码时。
我使用export行在终端中设置了变量,当我转到终端并输入echo $BEARER_TOKEN时,将显示正确的值。一定是我忽略了一些简单的东西,我有点生疏了--有一段时间没有用python编程了……
发布于 2021-07-14 12:25:01
我使用的Python3 (3.5)版本不支持f"格式。我需要使用python 3.6。
https://stackoverflow.com/questions/68371982
复制相似问题