C# では、x ?? ""
x が null でない場合は x が返され、x が null の場合は空の文字列が返されます。データベースを操作するのに便利だと思いました。
Python が変数に None を見つけた場合、デフォルト値を返す方法はありますか?
C# では、x ?? ""
x が null でない場合は x が返され、x が null の場合は空の文字列が返されます。データベースを操作するのに便利だと思いました。
Python が変数に None を見つけた場合、デフォルト値を返す方法はありますか?
or
次の演算子を使用できます。
return x or "default"
これは、空のリスト、0、空の文字列、または(真夜中)を含む偽の値である"default"
場合にも返されることに注意してください。x
datetime.time(0)
return "default" if x is None else x
上記を試してください。
条件式を使用できます:
x if x is not None else some_value
例:
In [22]: x = None
In [23]: print x if x is not None else "foo"
foo
In [24]: x = "bar"
In [25]: print x if x is not None else "foo"
bar
あなたは三項構文を持っていますx if x else ''
- それはあなたが求めているものですか?