Python 括号里的东西叫什么?

Python 括号里的东西叫什么?,python,python-3.x,initialization,Python,Python 3.x,Initialization,init中括号中的内容是什么 班主任: 定义初始(self,strName=“Maya”,strAddress=“717 Lynx Street”): self.name=strName self.address=地址 def播放(自我): 打印(“玩游戏”) 定义(自我): 在“+self.address+”处返回self.name+” 班子(母亲): 通过 迈森=儿子() mySon.name=“杰夫” mySon.play() 打印(mySon) 什么是strName=“Maya”和st

init中括号中的内容是什么

班主任:
定义初始(self,strName=“Maya”,strAddress=“717 Lynx Street”):
self.name=strName
self.address=地址
def播放(自我):
打印(“玩游戏”)
定义(自我):
在“+self.address+”处返回self.name+”
班子(母亲):
通过
迈森=儿子()
mySon.name=“杰夫”
mySon.play()
打印(mySon)

什么是strName=“Maya”和strAddress=“717 Lynx Street”?它们叫什么?谢谢。

函数参数(或只是“参数”),在本例中,参数具有默认值,使它们成为可选参数。

它们是方法
\uuuuu init\uuu
的参数。如果在参数名称后使用
=
指定值,则该值将是此参数的默认值

一些例子

>>> m1 = Mother("Juliana", "123 Apple Street")
>>> m2 = Mother("Francisca")
>>> m3 = Mother()
>>> m1.strName
'Jualiana'
>>> m1.strAddress
'123 Apple Street'
>>> m2.strName
'Francisca'
>>> m2.strAddress
'717 Lynx Street'
>>> m3.strName
'Maya'
>>> m3.strAddress
'717 Lynx Street'
您正在将类继承应用于类
Son
。这意味着它将从基类继承所有实例变量和方法。因此,您将继承使用这些默认值的
\uuuu init\uuu
方法