关于arg
def __init__(self, arg=''):def __init__(self, arg):
def __init__(self, arg=0):
各位,arg这个参数代表的是什么,为什么在不同的情况下有时为0,有时只是指arg
这个arg不存在会不会对原来的程序有影响,我感觉没有也可以
这个叫形参,表示这个方法需要这个参数,如果不传的话,就会报错,加个赋值号就表示有默认值,不传的话就等于默认值看下这个示例大概就懂了:
class Test:
def __init__(self,arg):
self.arg=arg
def p(self):
print(self.arg)
class Test2:
def __init__(self,arg=0):
self.arg=arg
def p(self):
print(self.arg)
a = Test(1)
a.p()
#打印1
b=Test2()
b.p()
#打印0
c = Test2(5)
c.p()
#打印5
d=Test()
#报错
就是个参数,你不需要参数可以不加 逃兵 发表于 2021-8-11 11:47
就是个参数,你不需要参数可以不加
明白了
页:
[1]