[解決済み】Pythonで値を代入せずに変数を宣言することだけが可能か?
2022-04-15 12:14:15
質問
Pythonで変数を宣言するのは可能ですか?
var
ということは、Noneに初期化されるのでしょうか?Pythonはこれを許可しているようですが、アクセスした途端にクラッシュしてしまいます。これは可能なのでしょうか?もしできないなら、なぜですか?
編集部:こんな時のためにやっておきたいです。
value
for index in sequence:
if value == None and conditionMet:
value = index
break
複製
- Pythonで初期化されていない値 (同じ作者による)
- Pythonに宣言キーワードはありますか? (同じ作者による)
関連
どのように解決するのですか?
こうすればいいんじゃない?
var = None
Pythonは動的なので、物事を宣言する必要はなく、それらが割り当てられた最初のスコープに自動的に存在します。 だから、必要なのは上記のような普通の古い代入文だけなんだ。
これで、初期化されていない変数ができることはないでしょう。 しかし、注意しなければならないのは、「初期化されていない変数が存在しない」ということではありません。
正しくは
初期化された変数。 もしあなたが何かを
None
本当に必要なものであるかどうかを確認し、可能であればもっと意味のあるものを代入してください。
関連
-
FacebookオープンソースワンストップサービスpythonのタイミングツールKats詳細
-
[解決済み】OSError: [WinError 193] %1 は有効な Win32 アプリケーションではありません。
-
[解決済み】 AttributeError("'str' object has no attribute 'read'")
-
[解決済み】Python Error: "ValueError: need more than 1 value to unpack" (バリューエラー:解凍に1つ以上の値が必要です
-
[解決済み] Pythonで静的なクラス変数は可能ですか?
-
[解決済み] 最近のPythonでカスタム例外を宣言する適切な方法?
-
[解決済み] Pythonでパスから拡張子なしでファイル名を取得する方法は?
-
[解決済み] Pythonの変数名や関数名の命名規則について教えてください。
-
[解決済み] Pythonの変数が関数であるかどうかを検出するにはどうすればよいですか?
-
[解決済み] 関数から返されたMATLAB配列を、最初にローカル変数に代入せずにインデックスを作成するにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Pythonの非常に便利な2つのデコレーターを解説
-
python string splicing.join()とsplitting.split()の説明
-
Python百行で韓服サークルの画像クロールを実現する
-
[解決済み】TypeErrorの修正方法。Unicodeオブジェクトは、ハッシュ化する前にエンコードする必要がある?
-
[解決済み】TypeError: re.findall()でバイトのようなオブジェクトに文字列パターンを使用することはできません。)
-
[解決済み】終了コード -1073741515 (0xC0000135)でプロセス終了)
-
[解決済み】syntaxError: 'continue' がループ内で適切に使用されていない
-
[解決済み】LogisticRegression: Pythonでsklearnを使用して、未知のラベルタイプ: '連続'を使用しています。
-
[解決済み】Python: OverflowError: 数学の範囲エラー
-
[解決済み】なぜ関数は、呼び出し元が認識するいくつかの引数を変更でき、他の引数を変更できないのですか?