次のことをしたいとします。
name = 1.2
重要なのは、「name」のリテラル名がオンザフライで提供されることです(「mike = 1.2」、「john = 1.2」など)。
私が私の質問を説明したことを望みます、そしてどんなヒントでも前もって感謝します。
次のことをしたいとします。
name = 1.2
重要なのは、「name」のリテラル名がオンザフライで提供されることです(「mike = 1.2」、「john = 1.2」など)。
私が私の質問を説明したことを望みます、そしてどんなヒントでも前もって感謝します。
使用するglobals()
かlocals()
、必要なスコープに応じて次のように使用できます。
>>> globals()['foo'] = 'bar'
>>> foo
'bar'
ただし、この質問をしている場合は、何か間違ったことをしていることを意味します。変数を生成することは本質的に悪い考えです。これには、辞書などの構造を使用する必要があります。
あなたができる
globals()['yourvariables'] = variable
これにより、変数がグローバル名前空間に追加されます。それが良い考えなのか悪い考えなのかについてはコメントしません。