class Dog:
tricks = []
def __init__(self,name):
self.name=name
def add_tricks(self, trick ):
self.tricks.extend(trick)
我不斷收到 add_tricks 只接受 1 個位置引數但給出了 3 個的錯誤。我嘗試將 **kwargs 傳遞給該函式,但這也不起作用。如何將多個字串傳遞給函式?
uj5u.com熱心網友回復:
對于 *args
class Dog:
tricks = []
def __init__(self,name):
self.name=name
def add_tricks(self, *trick):
self.tricks.extend(trick)
或者對于 **kwargs
class Dog:
tricks = []
def __init__(self,name):
self.name=name
def add_tricks(self, **trick):
self.tricks.extend(trick)
或者,如果您想提供兩種型別的字串,例如 (a="Hello","byy")
class Dog:
tricks = []
def __init__(self,name):
self.name=name
def add_tricks(self, *trick1,**trick2):
self.tricks.extend(trick)
self.tricks.extend(trick2)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/411684.html
標籤:
