学习Python艰难的方法练习25,模块没有属性'print_last_word'

时间:2014-04-03 15:50:57

标签: python

以下是我正在进行的练习: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

1 个答案:

答案 0 :(得分:0)

帝斯曼的评论修正了它具体来说,它是

  

print ex25.__file__;你可能没有导入你认为你的代码   是

这向我展示了它正在打印的文件路径,这不是我想要的。这也有助于回答我在Learn Python the Hard way, exercise 25, not getting expected result

发布的问题

谢谢DSM