私は作成a.py
し、b/__init__.py
:
$ ls
$ cat > a.py
import b
print "a"
$ mkdir b
$ cat > b/__init__.py
print "b"
期待どおりに動作します:
$ python a.py
b
a
一番上のフォルダーを削除b/__init__.py
して作成します。b.py
$ rm b/__init__.py
$ cat > b.py
print "new b"
$ python a.py
b
a
「新しい b」は表示されず、代わりに「b」が表示されます。なんで?