1. ホーム
  2. パイソン

[解決済み】PythonでNoneの場合、デフォルト値を返す略記法はありますか?[重複している]。

2022-04-15 23:07:32

質問

C# では、次のようになります。 x ?? "" xがNULLでなければxを、xがNULLであれば空文字列を返します。データベースを扱うときに便利なんだ。

Pythonが変数にNoneを見つけた場合、デフォルト値を返す方法はありますか?

どのように解決するのですか?

を使用することができます。 or 演算子を使用します。

return x or "default"

なお、これは "default" もし x は、空リスト、0、空文字列、あるいは datetime.time(0) (午前0時)です。