2015年11月29日

test.pyはimportできない!

何かをテストするソースコードを書き、そのファイル名を test.py として保存したとします。
この test.py を import しようとしても、意図通りには import できません。これは、Python の標準ライブラリに test という名前のライブラリがあり、こちらを優先して import してしまうためです。
import test  # ←標準ライブラリをimportする!

この test というライブラリは、Python の開発者(Python を作っている人達)のためのテスト支援ツールであり、多くの Python プログラマーは使用しません。自称・中級者の私も一度も使ったことがありません。
このようなライブラリに test という極めて一般的な名前を付けてしまったのは、明らかに失敗です。今更言っても仕方のないことですが、、、。


結論として、test.py というファイルは作るべきではありません。

0 件のコメント:

コメントを投稿