python - 进程以机器人代码中的退出代码 0 结束
问题描述
我正在尝试构建一个机器人,我认为没关系,而且 pycharm 还给了我退出代码 0,所以这是正确的,但真正的问题是它不会把机器人还给我,否则,只是“过程完成退出代码为 0”。有谁知道为什么?
class Bot:
def __init__(self):
self.url = 'https://pro-api.coinmarket.com/v1/cryptocurrency/listings/latest'
self.params: {
'start': '1',
'limit': '100',
'convert': 'USD'
}
self.headers = {
'Accepts': 'application/json',
'X-CMC_PRO_API_KEY': 'b8ee0ea1-ae9b-44ab-9132-02e6e5430eb1'
}
def fetchCurrenciesData(self):
r = requests.get(url=self.url, headers=self.headers, params=self.params).json()
return r['data']
currencies = []
for currency in r['data']:
if currency['quote']['USD']['percent_change_in_1Hour'] > 1:
currencies.append(
currency['symbol']
)
print(currencies)
解决方案
将函数放在函数fetchCurrenciesData()
之外,__init__()
然后尝试调用它
推荐阅读
- django - 唯一约束失败 - 重定向视图?
- facebook - Facebook SDK(适用于 iOS)会破坏预先存在的深层链接吗?
- ios - 调用`type(of:xxx)`时,Swift中的类型`(val:string)`到底是什么
- reactjs - 菜鸟问题:如何将我的 create-react-app 变成一个独立的离线视频游戏 .exe 程序,不需要其他任何东西来运行?
- python - 获得高斯朴素贝叶斯的精度
- typescript - KeyConditionExpression 中的条件无效:一个条件中使用了多个属性名称
- rest - 围绕 Kafka 的 REST Wrapper - 反模式?
- sql - 如何在 Azure 数据工厂中拆分值:CSV 到 SQL
- c++ - 从目录 c++17 文件系统中删除文件的特定扩展名
- python - 在python中连接字节和字符串