function test(string) {
var string = string || 'defaultValue'
}
不定になることがあり、変数を開始するPythonの方法は何であるのjavascript
に次のコードを持っている想像してみて?function test(string) {
var string = string || 'defaultValue'
}
不定になることがあり、変数を開始するPythonの方法は何であるのjavascript
に次のコードを持っている想像してみて?を参照してください。
一般的に、or
キーワードはPythonで、JavaScriptで||
のように使用することができます。誰かが(例えば、ヌル文字列またはNone
など)falsey値を渡す場合は、このようなデフォルト値に置き換えることができます:
string = string or "defaultValue"
あなたの値は、ファイルまたはユーザー入力から来ている場合に便利です
string = raw_input("Proceed? [Yn] ")[:1].upper() or "Y"
それとも、通常のPythonで問題があるデフォルト値、のために空の容器を使用したい(this SO questionを参照してください):
def calc(startval, sequence=None):
sequence = sequence or []
def test(string="defaultValue"):
print(string)
test()
デフォルト値を使用することができます。
def test(string="defaultValue")
pass
は、他の回答が示すように、あなたは、引数のデフォルト値を使用することができ、あなたが提示し、正確なシナリオではhttps://docs.python.org/2/tutorial/controlflow.html#default-argument-values
答えがでパラメータを持ってする方法を教えてデフォルト値ですが、おそらくこれが必要です:http://stackoverflow.com/questions/23086383/how-to-test-nonetype-in-python –