python3中的构造函数

一、正常情况下:
class footbar:
    def __init__(self, value=2):
        self.somevar =value

F = footbar(24)
F2 = footbar()
print(F.somevar)
print(F2.somevar)

二、错误情况

class footbar:
    def __init__(self, value):
        self.somevar =value

F = footbar(24)
F2 = footbar()
print(F.somevar)
print(F2.somevar)

报错如下:

    F2 = footbar()
TypeError: __init__() missing 1 required positional argument: 'value'

没有定义默认值

猜你喜欢

转载自blog.csdn.net/manqianfu9364/article/details/85276548