我对python和Sikuli软件非常陌生。::(我试图从另一个类调用一个函数。下面是一个包含函数的类。
class Reader():
def getUsername():
....
return username
def getAddress():
.....
return address下面是另一个类,它调用上述函数。
class DisplayInfo():
reader = Reader()
uName = reader.getUsername()
addr = reader.getAddress()
......
......但是当我运行DisplayInfo类时,我得到了这个错误。
uName = reader.getUsername()
TypeError: getUsername() takes no arguments (1 given)有人能帮我解决这个问题吗?提前谢谢你!
发布于 2015-05-25 07:04:06
python模块中的每个函数都需要有作为self的第一个参数,这没有任何具体的意义,但是如果您不遵循约定,您肯定会陷入错误状态。
class Reader():
def getUsername(self):
....
def getAddress(self):
.....您可以参考下面的文档以获得更多信息Python类
https://stackoverflow.com/questions/30432564
复制相似问题