OK、私は 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 に入れ、モジュールをプロジェクトにちなんで名付けられたフォルダーに入れるように言いました。スクリプトがモジュールとどのように異なるのか正確にはわかりませんが、OK. 演習 ex47 では、nosetest を使用して自動テストを実行しており、それらはプロジェクトのルート ディレクトリから問題なく実行されますが、Zed は次のように表示する必要があると述べています。
$ python ex47.py
そして、これは私が見ているものではありません。実行されたテストの数、時間などのようなものが表示されます。さらに、そのようなファイルがなく、Zed によると存在しないはずなので、ルートから ex47.py を使用してプロジェクトを実行することはできません。私は何を間違っていますか?