gpt4 book ai didi

python - 无法访问 Python 中的特定属性

转载 作者:太空宇宙 更新时间:2023-11-04 11:12:26 25 4
gpt4 key购买 nike

模块:https://github.com/yanagisawa-kentaro-777/pybitmex/blob/master/pybitmex/bitmex.py

我正在使用 ws_open_order_objects_of_account() 并使用它,我可以访问:

open_orders = bitmex.ws_open_order_objects_of_account()
for open_bid in open_orders.bids:
print(open_bid.price)

但我想要 open_bid.orderID 并且我已经尝试过不可订阅的 open_bid['orderID']。我读的是只返回价格的函数吗?

最佳答案

当你遇到这种情况时,我建议你使用 Python 自省(introspection)工具,例如 dir(open_bid)type(open_bid) 来找出你在做什么看着!

根据对源代码的快速阅读,我怀疑您正在查看

class OpenOrder:

def __init__(self, order_id, client_order_id, side, quantity, price, timestamp):
self.order_id = order_id
self.client_order_id = client_order_id
self.side = side
self.quantity = quantity
self.price = price
self.timestamp = timestamp

def __str__(self):
return "Side: {}; Quantity: {:d}; Price: {:.1f}; OrderID: {}; ClOrdID: {}; Timestamp: {}; ".format(
self.side, self.quantity, self.price, self.order_id, self.client_order_id,
self.timestamp.strftime("%Y%m%d_%H%M%S")
)

所以您可能需要 open_bid.order_id

https://github.com/yanagisawa-kentaro-777/pybitmex/blob/08e6c4e7ae7bbadd5208ec01fd8d361c3a0ce992/pybitmex/models.py#L33

有关反射(reflection) Python 中发生的事情的方法的更多信息:

关于python - 无法访问 Python 中的特定属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57877953/

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