我有一个简单的代码问题,不知道我做错了什么。导入部分是好的,当我得到一个错误消息是,我猜我犯了一个错误的类。你知道吗
status_listener = SessionStatusListener()
TypeError: interface takes exactly one argument
所以代码是:
import clr
clr.AddReference ("fxcore2")
from fxcore2 import O2GTransport, IO2GSessionStatus
class SessionStatusListener(IO2GSessionStatus):
def __init__(self):
IO2GSessionStatus.__init__(self)
self.connected = False
def onLoginFailed(self, error):
print ("*** LOGIN FAILED: %s" % error)
def onSessionStatusChanged(self, status):
print ("NEW STATUS: %s" % status)
if status == O2GSessionStatusCode.Connected:
self.connected = True
主要应用程序从这里开始
if __name__ == "__main__":
session = O2GTransport.createSession()
status_listener = SessionStatusListener()
任何建议都将不胜感激。你知道吗
我相信它是这么说的
需要一个论点,像这样:
我不确定它到底需要什么类型的数据,但您需要传入一个参数。你知道吗
将参数传递给SessionStatusListener,就像它告诉你的那样。我想您需要将
__init__
主体更改为而不是
相关问题 更多 >
编程相关推荐