お世話になります。
グローバル変数とローカル変数の使い方がわかりません。
基本私1人のソースなのでグローバル変数で全て定義したいです。
関数を作成する際に引数を指定しなくてもグローバル変数で指定すればわかりやすく良いのではないでしょうか。
他人にみせません。ローカル変数とグローバル変数がダブりとんでもないことになってます。このさいグローバル変数だけで対応しようと思いますが、ふあんです。覚えるならば今日と思いましたが、どうもわざわz引数やローカル変数をつかいわけることができません。私が未熟なのだと思いますが、後に全てかきかえることになるから絶対にやめたほうがいいのであれば大変お手数ですが理由をおしえてください。
また例えば99999を格納したlocalをabcそれぞれの関数で使いたい時は全ての関数にglobal宣言が必要なのでしょうか?下のように最初に宣言すれば全ての関数で利用できる方法はありませんか?
def a() Local = 0 def b() Local = 1 def c() Local = 2 Global Local = 999999 a() B() C()
gStr = 'Global' # ローカル変数を返す。gStrは書き変わらない。 def printLocalStr(*args): gStr = 'Local' # gStrはローカル変数として宣言 return gStr # グローバル変数の中身を書き換える def printGlobalStr(*args): global gStr gStr = 'OverrideGlobal' return gStr # 結果を出力 print printLocalStr() # // Result: Local // print gStr # // Result: Global // print printGlobalStr() # // Result: OverrideGlobal // print gStr # // Result: OverrideGlobal //
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。