猿问

错误定义的对象。从库中导入对象的问题

这是使用 Python 在 IB 上下订单的代码。此代码有效,但出现一个错误。最后我尝试下订单,但出现错误:


Traceback (most recent call last):

Getting the time from the server... 

  File "C:/Users/B/PycharmProject/1/api1.py", line 117, in <module>

    order1 = order.Order()

AttributeError: type object 'Order' has no attribute 'Order' 

IB error id -1 errorcode 2104 string Market data farm connection is OK:usfarm.nj

IB error id -1 errorcode 2104 string Market data farm connection is OK:usfuture

IB error id -1 errorcode 2104 string Market data farm connection is OK:cashfarm

IB error id -1 errorcode 2104 string Market data farm connection is OK:usfarm

IB error id -1 errorcode 2106 string HMDS data farm connection is OK:ushmds.us

IB error id -1 errorcode 2106 string HMDS data farm connection is OK:ilhmds

IB error id -1 errorcode 2106 string HMDS data farm connection is OK:njhmds

1544354853  

我想问题出在第 5 行和第 6 行。当我删除它们时,我得到“名称'订单'未定义”。我想我只是错误地定义了它。也许有人面临类似的问题/错误?


catspeake
浏览 148回答 2
2回答

ibeautiful

该错误告诉您,您有一个order没有属性的类Order。那是因为这一行:from&nbsp;ibapi.order&nbsp;import&nbsp;Order&nbsp;as&nbsp;order在其中导入类 Order,但将其重命名为order.&nbsp;我不知道你为什么这样做,但不要这样做。要么导入模块:from&nbsp;ibapi&nbsp;import&nbsp;order并保留您现有的实例化代码:order1&nbsp;=&nbsp;order.Order()或者,在不重命名的情况下导入类:from&nbsp;ibapi.order&nbsp;import&nbsp;Order并做order1&nbsp;=&nbsp;Order()

慕运维8079593

问题是您的导入:from&nbsp;ibapi.order&nbsp;import&nbsp;Order&nbsp;as&nbsp;order您将班级重命名Order为order.不用尝试,正确的方法应该是:order1&nbsp;=&nbsp;order()
随时随地看视频慕课网APP

相关分类

Python
我要回答