、同じ名前を持つ変数は、モジュールのオブジェクトに割り当てられている別のpython-ファイルをインポートする場合:オブジェクトとしてアクティブなモジュールを取得する方法
>>> import somemodule
>>> somemodule
<module 'somemodule' from '/home/code/test/somemodule.py'>
をしかし、どのようにあなたがオブジェクトとしてアクティブなモジュールを得るのですかsomemodule.py
自体では、変数somemodule
と同じオブジェクトである必要があります。<stdin>
?
あなたはそうする必要はありません。モジュール内では、グローバル変数を通じてモジュールオブジェクトの内容にアクセスできます。 – kindall
私はそれを知っていますが、モジュールそのものを特定のオブジェクトを登録するためにあるモジュールオブジェクトを使って関数に渡すべきです。 – cmdLP
'import sys print(sys.modules ['__ main __'])'は参照を返しますが、返されるオブジェクトがあなたの望むものかどうかはわかりません。 – PRMoureu