以下是我正在进行的练习:http://learnpythonthehardway.org/book/ex25.html
我收到以下错误消息:" AttributeError:模块对象没有属性' print_last_word'即使我在我的代码中定义了它(见下文)。我使用
导入了相关文件import ex25
我正在使用
调用它ex25.print_last_word(字)
识别所有其他功能。
但是,dir(ex25)确认错误消息的内容。我保存了文件并检查了拼写(虽然另一组眼睛可能有帮助)。任何帮助表示赞赏。
def print_last_word(words):
"""Prints the last word after popping if off."""
word = words.pop(-1)
print word
答案 0 :(得分:0)
帝斯曼的评论修正了它具体来说,它是
print ex25.__file__
;你可能没有导入你认为你的代码 是
这向我展示了它正在打印的文件路径,这不是我想要的。这也有助于回答我在Learn Python the Hard way, exercise 25, not getting expected result
发布的问题谢谢DSM