2012-03-16 8 views
0

何らかの理由で、ルートを基準にしてクラスをインポートすると、私の変更は反映されません。ここでは例です:pythonがルートからインポートすると変更を検出しない

root/__init__.py 
     subdir/__init__.py 
       bar.py 

私のCDはサブディレクトリとやっている場合:

>>> from bar import baz 
>>> dir(baz) 

これは私の変更を反映し、私は私がしなければ、しかし

をバズに追加する方法を示しています

>>> from subdir.bar import baz 
>>> dir(baz) 

これは私の変更を反映していません

このプロジェクトのすべての.pycファイルを削除しました。これは私を馬鹿にしている!!アンドレアスは、それを修正コメントで言っ

+0

は、ディレクトリにアクセス許可を確認しましたか? – ramblinjan

+1

PYTHONPATHをチェックしましたか?たぶん古いバージョンがぶら下がっているかもしれません... –

+0

私はdrdxrwxr-xをsubdirに、-rw-rw-rをバーにつけています – stackOverlord

答えて

0

は「?あなたは多分ぶらぶら古いバージョンがどこかにあり、あなたのPYTHONPATHをチェックしている...」

関連する問題