반응형 programming/Python170 파이썬 클래스 상속 하는 방법 python class inheritance 파이썬 클래스는 속성 프로퍼티와 동작 메서드를 가진다. 기존의 클래스의 코드를 변경하지 않고 기능을 확장하고 싶다면 상속을 사용하면 된다. 부모 클래스와 자식 클래스의 개념이 여기에서 나온다. 기존에 사용하던 부모 클래스라 한다면 기능을 확장하고 싶을 때 자식 클래스는 부모 클래스를 상속 받아 기능을 확장하고 다양화시킬 수 있다. 파이썬 클래스 상속 하는 방법 python class inheritance 파이썬 프로그래밍 같은 객체지향언어들은 클래스 상속이 가능하다. 부모 클래스의 속성 프로퍼티와 동작 메서드를 자식 클래스는 그대로 받아 사용할 수 있다. 부모 클래스는 템프릿으로써 사용할 수 있다는 말과도 비슷하다. 재사용과 범용성이 커지는 이점이 있다. 이전에 클래스 상속에 대해 간단히 주절주절 해 보.. 2021. 11. 12. 파이썬 상속 클래스 종류 부모클래스 자식클래스 python class inheritance 상속의 개념은 파이썬이 OOP 프로그램이라는 증거이다. 즉, 객체지향언어라는 점이며, 이는 다른 객체지향언어와 같은 개념이기도 하다. 당연히 상속을 주기 위해 기본 뼈대 구조를 가진 부모클래스가 있고, 부모클래스를 상속받아 기능을 세분화하고 속성 등을 상세하게 정의한 자식클래스가 있다. 파이썬 상속 클래스 종류 부모클래스 자식클래스 python class inheritance 모든 OOP 프로그래밍이 그렇듯 파이썬도 상속의 개념이 있다. 상속은 뼈대가 되는 어떤 클래스를 실제로 사용하기 위해 다른 클래스가 받는 것을 말한다. 상속받은 클래스는 상속한 클래스의 기능을 그대로 가지고 온다. 개념이 애매하다. 2가지만 알면 된다. 상속에 필요한 것은 부모클래스와 자식클래스이다. 부모클래스는 상속을 하는 클래스.. 2021. 11. 11. 파이썬 클래스 객체 삭제 또는 제거하기 removing python class object 프로그램을 개발할 때 사용하지 않는 객체는 삭제나 제거하는 것이 좋다. 메모리관리 측면에서도 좋고, 프로그램의 속도에도 영향이 있을 수 있다. 하드웨어의 성능이 커진 지금같은 때에 크게 의미는 없을 것으로 보이지만, 뭐 사용하지 않는 것은 삭제시키는 것이 오히려 낫기도 하다. 어차피 파이썬은 가비지컬렉터가 있기에 중간에 제거된 경우 메모리는 알아서 확보해 주기도 한다. 파이썬 클래스 객체 또는 제거하기 removing python class object 파이썬에서는 메모리관리를 위한 몇가지 기능이 있다. 자바나 C#같은 가비지컬렉터가 있다고는 하지만 어떤 시점에서 가비지컬렉터가 동작되는지는 모른다. 다만, 객체나 변수 등 삭제가 일어나면 메모리에서의 최종적인 해제는 바로 일어나지 않겠지만, 특정시점에 파.. 2021. 11. 11. 파이썬 클래스 객체 변수 프로퍼티 추가하기 Adding Python class property 파이썬 클래스를 다루는 것은 자유도가 높다. 클래스를 생성한 이후 클래스 변수인 프로퍼티를 추가하고 수정하고 삭제할 수 있다. 파이썬이 내부적으로 어떻게 돌아가는지는 느낌적으로 예상은 들지만 중요한 것은 사용법이다. 지금같이 하드웨어가 좋은 세상에 파이썬의 내부로직을 굳이 알 필요는 없을 것으로 본다. 나중에 천천히 알아가면 되는 것. 파이썬 클래스 객체 변수 프로퍼티 추가하기 Adding Python class property 다른 OOP 언어를 알고 파이썬을 접하면 신기함이 많다. 우선 데이터 처리의 관대함이 있다. 여간해선 데이터 타입이 틀려도 에러없이 처리가 가능하다. 물론, 이것 때문에 뜻하지 않는 잘못된 결과를 초래할 수도 있을 것이지만 말이다. 파이썬 클래스는 객체로 생성후에도 클래스 변수인.. 2021. 11. 10. 이전 1 ··· 15 16 17 18 19 20 21 ··· 43 다음 반응형