본문 바로가기
반응형

programming/Python170

파이썬 클래스 객체 변수 프로퍼티 삭제하기 Delete Python class object property 파이썬 클래스는 유연하다. 초기화하여 프로퍼티를 사용할 수 있지만, 불필요한 경우 삭제할 수 있다. 유연한 데이터 가공을 위해서도 필요하겠지만, 파이썬 프로그램이 동작할 때 메모리관리를 위한 목적도 있다. 지금과 같이 하드웨어의 성능이 높아진 경우 상관이 없지만 파이썬이 처음 나온 과거에는 메모리관리는 개발자에게 항상 이슈였다. 파이썬 클래스 객체 변수 삭제하기 Delete Python class object property 파이썬 클래스를 사용하다 보면 필요없는 변수를 삭제할 필요가 있다. 프로그램이 없데이트되면서 클래스 변수의 필요가 없어질 수도 있고, 클래스 변수의 이름의 수정이나 또는 데이터 구조체의 변경등의 사례가 있을 수 있다. 상황은 많다. 클래스 변수 프로퍼티 삭제 클래스 변수인 프로퍼티를.. 2021. 11. 9.
파이썬 클래스 변수 프로퍼티 수정하기 python class variable property update 파이썬 클래스를 객체화하면 클래스내의 변수나 메서드에 접근할 수 있다. 클래스를 처음 접할 때도 이미 지켜봤다. 클래스를 이용해 개발을 하던, 공부를 하던 클래스를 접할 때부터 이미 클래스 변수에 접근하는 방법을 익혔던 것이다. 사용법인 간단하고 다른 OOP 언어들도 점으로 클래스에 접근한다. 파이썬 클래스 프로퍼티 수정하기 python class property update 파이썬으로 클래스를 만들고 객체화를 시켰다면 변수들이 있을 것이다. 이 변수들을 초기화하고 데이터를 가공할 수 있으나, 개발 중간중간 클래스 변수들을 변경하고 싶을 것이다. 프로퍼티는 이러한 클래스 변수를 말한다. 클래스 생성시 초기화값을 가진 프로퍼티의 값을 변경하려면 점을 이용한다. 클래스 변수 프로퍼티 접근 클래스 변수인 프로.. 2021. 11. 8.
파이썬 클래스 self 파라미터 역할과 사용법 python class self parameter 파이썬에서 self 는 c#이나 자바의 this와 같은 역할을 한다. 접근제한이 적용되어 해당 클래스의 변수나 메서드에 접근하여 데이터를 처리하고 가공할 수 있다. C#이나 자바의 this 의 기능을 이해한다면 파이썬의 self를 이해하는데는 어렵지 않을 것이다. 파이썬 클래스 self 파라미터 역할과 사용법 python class self parameter 파이썬 클래스를 생성하고 초기화할 때 init 메서드를 사용한다. init 메서드는 자바나 C#의 생성자와 비슷한 동작을 한다. 차이가 있다면 파이썬 생성자인 init 함수를 사용할 때 self 파라미터를 인자값 첫번째로 넣어주어야 한다. self 파라미터 역할 파이썬의 self 파라미터은 자바나 C#의 this 와 비슷한 역할을 한다. 자바나 c#.. 2021. 11. 7.
파이썬 클래스 함수 사용 방법 python class method 파이썬 클래스에 함수를 추가하면 데이터를 독립적으로 가공할 수 있다. 무분별하게 변수를 만들고 가공을 하는 것보다 데이터 구조체를 생성할 수 있는 클래스를 만들어 놓으면 규칙적인 데이터의 조합과 가공이 용이하다. 이런 독립적인 클래스를 여러 개 만들고 배열이나 컬렉션을 이용하면 대량의 데이터를 처리하기에 용이하다. 파이썬 클래스 함수 사용 python class method 파이썬 클래스에서는 메서드를 만들어 사용할 수 있다. 모든 OOP 같은 객체지향 프로그래밍 언어들이 그렇듯 파이썬도 마찬가지이다. 클래스에 메서드를 추가할 수 있다는 것은 객체화된 클래스에서 어떤 동작을 할 수 있고 특정한 작업을 수행할 수 있다는 것을 의미한다. 즉, 추가적인 코딩작업을 클래스내에서 수행하여 반복적인 코딩작업을 줄이.. 2021. 11. 6.
반응형