1. 程式人生 > >python3中的建構函式

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'

沒有定義預設值