亲爱的所有人,试着学习python,类,以及如何在两者之间传递变量.在这里阅读学习指南,我遇到以下错误的问题:
TypeError: unbound method scan() must be called with lexicon instance as first argument (got str instance instead)
Run Code Online (Sandbox Code Playgroud)
有人可以帮助我更好地理解这一点吗?谢谢!!!
class lexicon (object):
def __init__(self,data):
self.direction = data
self.words = data.split()
def scan(self):
return self.words
def main():
stuff = raw_input('> ')
x = lexicon.scan(stuff)
if __name__ == '__main__':
main()
Run Code Online (Sandbox Code Playgroud)
lexicon
在调用其中一个方法之前,必须实例化一个类型的对象.即
lex = lexicon(data)
lex.scan()
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
375 次 |
最近记录: |