2014-10-08 71 views
0

類將如何接受不同的參數? 例如,如果我有一類這樣類接受不同的參數Python

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

如果我把這種作爲形狀(3),側部將3 AKA一個三角形。

我將如何做到這一點: 如果我想只是把它作爲一個Shape()不帶參數,它會自動做出形狀()有self.sides = 4 AKA方

回答

4

製作默認參數:

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

如果 '對象' 則是另一個類形狀將複製的對象是這樣的:

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

別人這樣做:

class Shape(): 
    ...