@classmethod
def RoundToValidQuantity(cls, symbol_data, desired_quantity, round_up: bool = False) -> Decimal:
""" Returns the minimum quantity of a symbol we can buy,
closest to desiredPrice """
lot_filter = {}
for fil in symbol_data["filters"]:
if fil["filterType"] == "LOT_SIZE":
lot_filter = fil
break
TypeError:列表索引必须是整数或片,而不是str
我需要你的帮助
我假设您的列表由数字和非数字组成。在Python中,只能通过提供整数索引直接访问列表
要避免此问题,请使用
enumerate()
函数。这提供了一个元组列表,其中包含您的值和可用于访问列表的索引预期产出:
等等
编辑:
如果您使用的是词典,则必须使用大括号声明:
然后,您可以向其中添加字段,如下所示:
然后像这样访问它:
相关问题 更多 >
编程相关推荐