类接受不同的参数Python

问题描述:

类将如何接受不同的参数? 例如,如果我有一类这样类接受不同的参数Python

class Shape(object): 
    def __init__(self, sides): 
     self.sides = sides 

如果我把这种作为形状(3),侧部将3 AKA一个三角形。

我将如何做到这一点: 如果我想只是把它作为一个Shape()不带参数,它会自动做出形状()有self.sides = 4 AKA方

制作默认参数:

class Shape(object): 
    def __init__(self, sides=4): 
     self.sides = sides 

如果 '对象' 则是另一个类形状将复制的对象是这样的:

class object(): 
    self.bla = 'bla' 
class Shape(object): 
    ... 

别人这样做:

class Shape(): 
    ...