是否可以在 VS Code 中向我的函式添加一個新引數,例如我的函式是 test(value1),現在我想添加另一個引數 test(value1, value2)。然后我可以在任何呼叫此函式的地方說我希望值 2 為 0 嗎?
uj5u.com熱心網友回復:
您可以將正則運算式與捕獲組一起使用
test\((.*)\)
然后使用該捕獲組加上您的默認變數替換
test($1, 0)
使用此查找和替換(啟用正則運算式)此
test(value1)
test(other)
test(again)
會變成
test(value1, 0)
test(other, 0)
test(again, 0)
uj5u.com熱心網友回復:
呃,如果你希望每次都傳入相同的變數,就不要傳入它們!將它們設定在函式中而不是將它們傳入。
如果你真的需要傳遞它們,你可以設定默認引數,如下所示:
def test(value1, value2 = 0):
...
test(6)
如果您不希望 value2 為 0,則可以在呼叫中指定它, test(6, 1)
uj5u.com熱心網友回復:
如果您希望它們在每次呼叫中都相同,只需在函式中定義值而不是傳遞任何值。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/365419.html
