28

以前のモジュール名前空間を保持せずに、別のモジュールからクラスとメソッドをインポートするにはどうすればよいですか?

私は現在、いくつかのレガシーコードをリファクタリングしており、これらと同様のインポートを頻繁に行っています。

from legacy_module import ClassA as ClassA
from legacy_module import ClassB as ClassB
from legacy_module import ClassC as ClassC
from legacy_module import methodA as methodA
from legacy_module import methodB as methodB

これは、クラスがlegacy_module.ClassAではなくClassAとして参照できるようにするために行われます。

Pythonでは、上記のすべてのクラスとメソッドを1つのステートメントでどのようにインポートしますか?

from legacy_module import * as *
4

1 に答える 1

56

from legacy_module import *インポート全体として使用します。

于 2012-08-16T02:52:46.987 に答える