[解決済み] PythonでNoneTypeを "テスト "する方法は?
2022-03-19 21:02:24
質問
NoneTypeの値を返すことがあるメソッドがあります。そこで、NoneTypeである変数に質問するにはどうしたらよいでしょうか?私は使用する必要があります もし メソッドを使用すると、たとえば
if not new:
new = '#'
間違った方法であることは承知で、私の言いたいことを理解していただければと思います。
どのように解決するのですか?
<ブロッククオートでは、NoneTypeである変数に質問するにはどうすればよいのでしょうか?
使用方法
is
演算子は、次のようになります。
if variable is None:
なぜこれが有効なのか?
から
None
の唯一のシングルトン・オブジェクトです。
NoneType
をPythonで使用する場合
is
演算子を使って、変数に
None
が入っているかどうか。
引用元
is
ドキュメント
,
演算子
is
とis not
は、オブジェクトの同一性をテストします。x is y
は、以下の場合にのみ真となります。x
とy
は同じオブジェクトです。x is not y
は逆真理値を返す。
のインスタンスは1つしか存在しないので
None
,
is
をチェックするのが望ましいでしょう。
None
.
馬の口から聞く
引用元 Pythonコーディングスタイルガイドライン - PEP-008 (Guido自身による共同定義)。
などの単体との比較
None
は、常にis
またはis not
, 決して等号演算子 .
関連
-
[解決済み】IndexError: invalid index to scalar variableを修正する方法
-
[解決済み】Pythonのvirtualenvを離脱/終了/無効化する方法
-
[解決済み] 辞書を値で並べ替えるにはどうしたらいいですか?
-
[解決済み] PandasでDataFrameの行を反復処理する方法
-
[解決済み] バイトを文字列に変換する
-
[解決済み] 最小限の驚き」と「変更可能なデフォルトの引数
-
[解決済み] モジュールの関数名(文字列)を使って、モジュールの関数を呼び出す。
-
[解決済み] Pythonのswitch文の代用品?
-
[解決済み】Pythonに三項条件演算子はありますか?
-
[解決済み】2つの辞書を1つの式でマージする(辞書の和をとる)には?)
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
ピロウズ画像色処理の具体的な活用方法
-
PicgoのイメージベッドツールをPythonで実装する
-
Python カメの描画コマンドとその例
-
PythonはWordの読み書きの変更操作を実装している
-
Pythonコードの可読性を向上させるツール「pycodestyle」の使い方を詳しく解説します
-
Python入門 openを使ったファイルの読み書きの方法
-
Python LeNetネットワークの説明とpytorchでの実装
-
[解決済み】ImportError: sklearn.cross_validation という名前のモジュールがない。
-
[解決済み】「RuntimeError: dictionary changed size during iteration」エラーを回避する方法とは?
-
[解決済み】syntaxError: 'continue' がループ内で適切に使用されていない