gpt4 book ai didi

python - 为什么使用 python fire 时总是打印类型信息?

转载 作者:太空宇宙 更新时间:2023-11-03 21:07:36 24 4
gpt4 key购买 nike

我有一个简单的测试python-fire python 2.7.15中的cli程序

import fire

class Math:
def add(x, y):
"""add"""
return x + y

def multiply(x, y):
"""multiply"""
return x * y

if __name__ == '__main__':
fire.Fire(Math)

如果我写

python-fire-test.py

程序的响应是

Type:        instance
String form: <__main__.Math instance at 0x0000000003CE89C8>

Usage: python-fire-test.py
python-fire-test.py add
python-fire-test.py multiply

但是我不希望看到

Type:        instance
String form: <__main__.Math instance at 0x0000000003CE89C8>

印在顶部。我可以阻止这种行为吗?

最佳答案

此行为已被 Python Fire v0.2.0 中更清晰的输出所取代。使用 pip install -U fire 升级 Fire 以获取最新版本。

关于python - 为什么使用 python fire 时总是打印类型信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55296203/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com