モジュールを文字列としてインポートしたい場合、インポートからどのように使用しますか?

配列内のモジュール名のリストがあります。すでにインポートされているクラスからこれらすべてのモジュールをインポートしたいと思います。TestModuleからは使用できないようです__import __(name)

どうやってやるの?これが私が持っているものです:

import MainModule
arr = \
    ['Module1', 'Module2', 'Module3', 'Module4', 'Module5']
for string in arr:
     # Use FROM  to import the sub classes somehow
     from MainModule __import__(string)

もちろん、Pythonではそれができません。

glglgl
import MainModule
arr = \
    ['Module1', 'Module2', 'Module3', 'Module4', 'Module5']
for string in arr:
    globals()[string] = getattr(MainModule, string)

変更globals()はあまりエレガントではありませんが、役立つかもしれません

より良い

modules = {string: getattr(MainModule, string) for string in arr}

そして、modulesあなたが望むもの何でもします、例えば

class MyModulesHolder(dict):
    pass

modules = MyModulesHolder()
modules.__dict__ = modules
modules.update({string: getattr(MainModule, string) for string in arr})

あなたができるようにmodules.Module2.whatever()

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

文字列を介してインポートすることにより、モジュールから*をインポートします

分類Dev

ブラウザはモジュールのインポートをサポートしていますが、どのように使用しますか?

分類Dev

SDKをモジュールとして追加した後、Androidのインポート設定を修正するにはどうすればよいですか?

分類Dev

Rustで親モジュールのインポートをどのように使用しますか?

分類Dev

文字列変数からモジュールをインポートします

分類Dev

import modulenameの使用は、インポートされたモジュールの名前空間にどのように関連していますか?

分類Dev

インポートしたモジュールから関数をエクスポートするにはどうすればよいですか?

分類Dev

Ansibleとモジュールportinstallを使用してFreeBSDポートをインストールするにはどうすればよいですか?

分類Dev

パッケージを介して同じモジュールから直接インポートされたタイプの場合、isinstanceは失敗します

分類Dev

pipとcondaを使用してインストールしたモジュールは、SublimeまたはAtomにインポートできませんが、Jupyter Notebook(場合によってはTerminal)を使用してインポートできます。

分類Dev

次のようにインポートされたモジュールから、名前でクラスを動的にインポートします。

分類Dev

jquery.soapを使用したAurelia。モジュールをインポートして使用するにはどうすればよいですか

分類Dev

Python:importlibを使用して文字列からモジュールのコードを動的にインポートします

分類Dev

トップレベルモジュールとそのサブモジュールの1つが別々のバージョンとして別々にインポートされたときに、競合するgoモジュールの依存関係を解決するにはどうすればよいですか?

分類Dev

インストールされたパッケージがconda仮想環境を使用している場合、Pythonコンソールスクリプトのエントリポイントをどのように機能させますか?

分類Dev

フォルダ内のすべてのファイルをモジュールとしてインポートし、すべてをオブジェクトとしてエクスポートするにはどうすればよいですか?

分類Dev

「モジュールのインポート」または「モジュールのインポートから」を使用しますか?

分類Dev

それ自体の別のファイルからクラスをインポートするPythonモジュールをインポートして使用するにはどうすればよいですか?

分類Dev

Jestを使用してES6モジュールのインポートをモックするにはどうすればよいですか?

分類Dev

githubリポジトリからpipのeggとしてインストールすると、モジュールのインポートに失敗します

分類Dev

scipyからモジュールをインポートするのに苦労しています

分類Dev

Unicodeコードポイントのリストが与えられた場合、それらをUnicode文字のリストにどのように分割しますか?

分類Dev

ES6、インポートしたモジュールをどのように1行でエクスポートできますか?

分類Dev

ルートロガーを使用して、インポートされたモジュールからのログを無効にします

分類Dev

自作のアンビエントモジュールを作成してtypescriptにインポートするにはどうすればよいですか?

分類Dev

Javascript ES6 ES2015モジュールを使用して、定数をインポートモジュール名前空間に直接エクスポート/インポートするにはどうすればよいですか?

分類Dev

としてインポートされたモジュールからインポートできません

分類Dev

インポートされたファイルが、それをインポートしているファイルもインポートしているファイルをインポートしている場合はどうなりますか?

分類Dev

「静的」HTMLを使用する代わりにWebページインポートモジュール、BeautifulSoupを使用してこれらのモジュールにアクセスするにはどうすればよいですか

Related 関連記事

  1. 1

    文字列を介してインポートすることにより、モジュールから*をインポートします

  2. 2

    ブラウザはモジュールのインポートをサポートしていますが、どのように使用しますか?

  3. 3

    SDKをモジュールとして追加した後、Androidのインポート設定を修正するにはどうすればよいですか?

  4. 4

    Rustで親モジュールのインポートをどのように使用しますか?

  5. 5

    文字列変数からモジュールをインポートします

  6. 6

    import modulenameの使用は、インポートされたモジュールの名前空間にどのように関連していますか?

  7. 7

    インポートしたモジュールから関数をエクスポートするにはどうすればよいですか?

  8. 8

    Ansibleとモジュールportinstallを使用してFreeBSDポートをインストールするにはどうすればよいですか?

  9. 9

    パッケージを介して同じモジュールから直接インポートされたタイプの場合、isinstanceは失敗します

  10. 10

    pipとcondaを使用してインストールしたモジュールは、SublimeまたはAtomにインポートできませんが、Jupyter Notebook(場合によってはTerminal)を使用してインポートできます。

  11. 11

    次のようにインポートされたモジュールから、名前でクラスを動的にインポートします。

  12. 12

    jquery.soapを使用したAurelia。モジュールをインポートして使用するにはどうすればよいですか

  13. 13

    Python:importlibを使用して文字列からモジュールのコードを動的にインポートします

  14. 14

    トップレベルモジュールとそのサブモジュールの1つが別々のバージョンとして別々にインポートされたときに、競合するgoモジュールの依存関係を解決するにはどうすればよいですか?

  15. 15

    インストールされたパッケージがconda仮想環境を使用している場合、Pythonコンソールスクリプトのエントリポイントをどのように機能させますか?

  16. 16

    フォルダ内のすべてのファイルをモジュールとしてインポートし、すべてをオブジェクトとしてエクスポートするにはどうすればよいですか?

  17. 17

    「モジュールのインポート」または「モジュールのインポートから」を使用しますか?

  18. 18

    それ自体の別のファイルからクラスをインポートするPythonモジュールをインポートして使用するにはどうすればよいですか?

  19. 19

    Jestを使用してES6モジュールのインポートをモックするにはどうすればよいですか?

  20. 20

    githubリポジトリからpipのeggとしてインストールすると、モジュールのインポートに失敗します

  21. 21

    scipyからモジュールをインポートするのに苦労しています

  22. 22

    Unicodeコードポイントのリストが与えられた場合、それらをUnicode文字のリストにどのように分割しますか?

  23. 23

    ES6、インポートしたモジュールをどのように1行でエクスポートできますか?

  24. 24

    ルートロガーを使用して、インポートされたモジュールからのログを無効にします

  25. 25

    自作のアンビエントモジュールを作成してtypescriptにインポートするにはどうすればよいですか?

  26. 26

    Javascript ES6 ES2015モジュールを使用して、定数をインポートモジュール名前空間に直接エクスポート/インポートするにはどうすればよいですか?

  27. 27

    としてインポートされたモジュールからインポートできません

  28. 28

    インポートされたファイルが、それをインポートしているファイルもインポートしているファイルをインポートしている場合はどうなりますか?

  29. 29

    「静的」HTMLを使用する代わりにWebページインポートモジュール、BeautifulSoupを使用してこれらのモジュールにアクセスするにはどうすればよいですか

ホットタグ

アーカイブ