Python の文字列を、整数値を保持できる名前空間に変換する方法を見つける必要があります。これは、私が書いているスクリプトにとって重要です。これは、統計調整されたターゲット番号を使用するペンと紙のロールプレイング ゲームのキャラクター シートを作成するスクリプトにとって重要です。名前空間に変換されるはずの同じ初期文字列内の名前であり、クラス内の別の整数を変更するために使用される整数を運ぶために使用されます。
質問する
1287 次
1 に答える
1
使用したいようです__import__
:
mod = __import__(name)
print mod.something
name
これにより、インポートするモジュールの名前として任意の文字列を使用できます。たとえばfoo.py
、以下を含むという名前のモジュールを作成できます。
something = 4
上記のコードは、 の場合に 4 を出力しname
ます"foo"
。
ただし、これは Python では一般的ではないプログラミング手法であるため (ドキュメントに記載されているように)、意図を表現するためのより良い方法がある可能性があります。
于 2012-11-18T06:30:58.640 に答える