答えて
はい、なぜですか?
def a():
globals()['something'] = 'bob'
'global something'を実行すると、グローバル変数が存在しなければ新しいグローバル変数が作成されます。 –
暗黙的ではなく明示的な... - これは悪い考え方として、より明白になります。 –
@ F3AR3DLEGEND * globals my_var *は関数の外部で使用できます。 – MrROY
def function(arguments):
global var_name
var_name = value #must declare global prior to assigning value
これは関係なく、同じプログラムまたはない、任意の関数で動作します。ここで
はそれを使用する別の方法です:
def function():
num = #code assigning some value to num
return num
注:ビルトインreturn
を使用すると、自動的にプログラム(または関数)を停止します、関係なく、それが終了したかどうかにありません。
次のような機能で、これを使用することができます。
if function()==5 #if num==5:
#other code
これは、関数の外で変数を使用することができるようになります。必ずしもグローバルに宣言する必要はありません。また
、別の関数から変数を使用するには、あなたがこのような何かを行うことができます。
import primes as p #my own example of a module I made
p.prevPrimes(10) #generates primes up to n
for i in p.primes_dict:
if p.primes_dict[i]: #dictionary contains only boolean values
print p.primes_dict[i]
これは、あなたがグローバル変数を使用せずに別の関数またはプログラムで変数を使用できるようになりますまたはreturn
ビルトインです。
それはグローバルではありませんか?私はそれがモジュール全体であると思います。 –
ああ、それはモジュール全体だけです。しかし、 'return'関数を使うとそれを修正するはずです。 –
- 1. javascriptで関数のグローバル変数を定義する方法は?
- 2. Scalaで関数の定義を出力することは可能ですか
- 3. stdClassの下で関数を定義することは可能ですか
- 4. Javascript関数グローバル変数は未定義ですか?
- 5. C構造内で関数を定義することは可能ですか?
- 6. javascriptで未定義の変数を持つ関数を実行することは可能ですか?
- 7. Pythonグローバル変数定義トラブルシューティング
- 8. コンストラクタへの関数ポインタを定義することは可能ですか?
- 9. constexpr関数への型エイリアスを定義することは可能ですか?
- 10. 関数に変数を渡すことは可能ですか?
- 11. Clojureでは、無名関数内で無名関数を定義することは可能ですか?
- 12. Pythonでグローバル変数としてリストを定義する
- 13. ユーザ定義関数内で作成されたデータテーブルをグローバル環境に置くことは可能ですか?
- 14. アクセスでは、グローバル関数から変数を閉じることは可能ですか?
- 15. HTML/CSSでグローバル変数を使用することは可能ですか?
- 16. build.gradleでグローバル変数と関数を定義
- 17. RailsのeRubyテンプレートで定数を定義することは可能ですか
- 18. jQuery/Javascript:関数内にグローバル変数を定義するには?
- 19. 関数のパラメータの使用可能な値を事前定義することは可能ですか?
- 20. 別の関数でローカル変数にアクセスすることは可能ですか?
- 21. ヘルパー関数によってアクセス可能なrspecテストで単純なグローバル変数を定義する方法
- 22. tf.while_loopで複数の条件を定義することは可能ですか
- 23. フレンドブックの中に、代行可能な変数を定義することは可能ですか?
- 24. ジュリアの動的関数名定義は可能ですか?
- 25. 定義済みのゲッター関数を変更することは可能ですか?
- 26. スカラ関数変数:デフォルト値を使用する(関数定義または変数定義で定義する)
- 27. 関数を定義して、引数の1つを上書きすることは可能ですか?
- 28. JavaScriptのブックマークレットで複数のグローバル関数を定義する
- 29. すべてのグローバル変数を関数で使用可能にする
- 30. Pythonの関数内で変数を定義する方法
はい、可能です。あなたは何を試しましたか、何がうまくいかなかったのですか? –
'global my_var'、完了です。 –