javascriptに次のコードがあると想像してください
function test(string) {
var string = string || 'defaultValue'
}
未定義の可能性がある変数を開始するPythonの方法は何ですか?
提示する正確なシナリオでは、他の回答が示すように、引数にデフォルト値を使用できます。
一般的に、or
Python||
ではJavaScriptで使用するのとほとんど同じようにキーワードを使用できます。誰かが偽の値(null文字列やNone
)を渡した場合は、次のようなデフォルト値に置き換えることができます。
string = string or "defaultValue"
これは、値がファイルまたはユーザー入力から取得される場合に役立ちます。
string = raw_input("Proceed? [Yn] ")[:1].upper() or "Y"
または、デフォルト値に空のコンテナーを使用する場合、これは通常のPythonでは問題になります(このSOの質問を参照)。
def calc(startval, sequence=None):
sequence = sequence or []
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加