2

モジュールmod1.pymod2.py同じディレクトリに存在する場合、次のようmod2mod1直接インポートできます

import mod2

または親戚

from . import mod2

これを行うための好ましい方法はありますか?

mod1もインポートmod2すると、相対インポートが機能しないため、質問しています。

4

1 に答える 1

0

暗黙的な相対インポートは Python 3 でなくなりました。明らかに、それらは非推奨です。主な理由は、絶対インポートと競合するためです (つまり、グローバル モジュール mod2 があった場合、それをどのようにインポートしますか?)。

循環的な明示的な相対インポートが機能しないことは正しいです。これはバグです。結果として、望ましい方法は、循環インポートを避けることです。

于 2013-01-29T19:20:47.097 に答える