我正在尝试掌握 python 2.6 的窍门,这是我对编程语言的介绍。我正在关注 Learn Python the Hard Way,我一定错过了一些东西。我有一组想要组合成一个类的函数。这些函数都包含在这里。我试图将它们组合成一个名为“Parsers”的类。此代码包含在此处。
函数本身在类之外工作。我正在尝试像这样从类中调用函数:
导入模块:
>>> from ex48 import parser2
分配班级:
>>> parser_class = parser2.Parsers()
调用一个函数:
>>> parser_class.parse_subject(word_list, ('noun', 'player'))
我得到以下信息:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "ex48/parser2.py", line 60, in parse_subject
verb = parse_verb(word_list)
NameError: global name 'parse_verb' is not defined
不知道为什么它告诉我。有人可以指出我正确的方向吗?