gpt4 book ai didi

python - Zed Shaw 在 "Learn Python the Hard Way"中的非工作示例

转载 作者:行者123 更新时间:2023-11-28 16:43:39 26 4
gpt4 key购买 nike

好的,我正在尝试通过 Zed Shaw 的“Learn Python the Hard Way”一书学习 Python,在 Exercise 47 之前一切似乎都很好.在这个练习和上一个练习中有几个非常具有误导性的概念。在之前的练习中,我们被告知将以下结构应用于我们的项目(这是它在 ex47.py 中的样子):

./bin:
__init__.py __init__.pyc

./docs:

./ex47:
__init__.py __init__.pyc game.py game.pyc

./tests:
__init__.py __init__.pyc ex47_tests.py ex47_tests.pyc

在之前的练习中,Zed 告诉我们将一些脚本放在 bin 中,并将模块放在以项目命名的文件夹中。我不明白脚本与模块究竟有何不同,但没关系。在练习 ex47 中,我们正在使用 nosetests 运行自动化测试,它们从项目的根目录运行正常,但是 Zed 说我们应该看到:

$ python ex47.py

这不是我看到的。我看到诸如运行的测试数量、时间等内容。此外,我无法从根目录运行带有 ex47.py 的项目,因为没有这样的文件,根据 Zed 的说法,不应该有这样的文件。我做错了什么?

最佳答案

“你应该看到什么”没有什么意义,很可能是编辑错误。相反,请注意文本解释(例如它们)和整个练习的目标。本质上,您正在寻找的是表明所有测试都已通过的输出——请特别注意下一个建议是故意导致其中一个测试失败,以便您可以看到输出的差异。

如果您可以区分“所有测试都通过”和“至少一个测试失败”(并指出是哪个测试失败了),那么您就完成了练习的要点。

关于python - Zed Shaw 在 "Learn Python the Hard Way"中的非工作示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16101218/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com