-5

ちょっとした質問があります:これを実行すると:

print(list(globals()))

これは出力です:

['__package__', '__loader__', '__doc__', , '__file__', 'b', '__name__', '__builtins__', 'a']

aこれらすべての要素、特にとを使用したメソッドを試してみたいと思いbます。

しかし、これは次のようになります。

'a'.run()

したがって、これはまったく機能しません。

次のようなものが必要です:

a.run()
4

3 に答える 3

2

によって返されるディクショナリへのキーとして文字列を使用しますglobals。結果の値が実際のオブジェクトになります。例:

a = "hello world!"
print globals()["a"].split()

ここで、メソッドsplitは変数で呼び出されますa。結果:

['hello', 'world!']
于 2013-09-18T17:39:18.567 に答える