0
文字列の内容が常に環境変数に依存するようにする方法はありますか?また、文字列を定義する行が実行されたときに補間されるのではありませんか?実行時だけでなく、文字列の補間
私はここで私は
my_variable = "foo"
my_string = f"The variable is {my_variable}"
print(my_string)
# Output :
何をしたいの例だ答えがfoo
my_variable = "bar"
# Note I'm not doing "my_string = ..." again
print(my_string)
# The desired output :
で、おそらく明確ではありませんよある変数がバー
# The actual output :
変数は、あなたは、このようにfooという
'X = F '= X + my_variable' "変数が"'と本質的に等価である "変数は、{my_variable}です"。これは、セキュリティ上の脆弱性を回避するための仕様です。この動作をしたくない場合は、通常の文字列(f-stringではなく)を書式設定に使用し、そのたびに '.format'メソッドを呼び出すような別のメカニズムを使用する必要があります。 –