Python で次のように変数を宣言することは可能ですか?
var
None に初期化されるようにしますか? Python ではこれが許可されているようですが、アクセスするとすぐにクラッシュします。これは可能ですか? できない場合は、なぜですか?
編集: 次のような場合にこれを実行したいと思います:
value
for index in sequence:
if value == None and conditionMet:
value = index
break
関連する質問
参照
ベストアンサー1
次のようにしてみませんか:
var = None
Python は動的であるため、宣言する必要はありません。宣言は、割り当てられた最初のスコープに自動的に存在します。したがって、必要なのは、上記のような通常の古い代入ステートメントだけです。
これは、初期化されていない変数になることがないため便利です。ただし、これは、誤って初期化された変数にならないという意味ではないことに注意してください。何かを に初期化する場合はNone
、それが本当に必要な値であることを確認し、可能であれば、より意味のある値を割り当ててください。