一个班级如何接受不同的论点? 例如,如果我有这样的课程
class Shape(object):
def __init__(self, sides):
self.sides = sides
如果我把它称为形状(3),那么边将是3个AKA三角形。
我该怎么做: 如果我想将它称为没有参数的Shape(),它会自动使Shape()具有self.sides = 4. AKA a square
答案 0 :(得分:4)
制作默认参数:
class Shape(object):
def __init__(self, sides=4):
self.sides = sides
答案 1 :(得分:0)
如果'对象'是另一个类然后Shape会像这样复制对象:
class object():
self.bla = 'bla'
class Shape(object):
...
否则这样做:
class Shape():
...