2017-05-08 1 views
-1

하위 클래스 cat에서 인스턴스를 만드는 방법은 무엇입니까?Python : 패스가있는 클래스에서 인스턴스를 만드는 방법

class Animal(object): 

    population = 0 

    def__init(self,name): 
     self.name = name 


class Cat(Animal): 
    pass 
+0

'Cat ('Tiger')'... 생성자를 호출하기 만하면됩니다. –

+1

분명한 것을 시도하고 질문하기 전에 어떻게되는지보십시오. –

+0

일관된 들여 쓰기 레벨을 사용해야하며'def__init'은 오타가 될 것입니다. –

답변

0

다른 클래스와 마찬가지입니다. 기본적으로 모든 클래스는 클래스 유형의 인스턴스이므로 내부에 코드가 없더라도 클래스가 될 기본 기능을 계속 포함합니다. 게다가 당신은 당신의 클래스를 Animal으로부터 상속 받고 있기 때문에, 재정의 된 __init__ 메소드를 포함하고 있습니다.

cat = Cat('catname') 
관련 문제