環境変数にサーチパスを付け加える例としては,先頭に付け加える例が説明されることが多いようにみえる。
もう一つの方法,import sys; sys.path.append("foo") では,当然ながら末尾に付け加える例が説明されることが多いようにみえる。
当然ながら,後者を前者と同じにするためには,import sys; sys.path.insert(0, "foo") としなければならない。
というのに,しばしはまってしまって,まったりとした時間をすごしてしまった。
結論としては,自作パッケージにより,既存の何らかのものが覆い隠されてしまわないように,サーチパスの末端に append するほうがよいだろうということ。
自作パッケージより前に探索されてしまうものがあるなら,自作パッケージの名前を変えましょう。それが無難というもの。
※コメント投稿者のブログIDはブログ作成者のみに通知されます