[Python] module
·
Programming
모듈이란? 함수, 변수, 클래스 등 파이썬 구성 요소 등을 모아 놓은 파일을 말한다. 파일의 이름은 모듈 이름에 확장자 .py 를 붙인다. 모듈 내에서, 모듈의 이름은 전역 변수 __name__ 으로 제공된다. 만약 math.py라는 모듈을 만들고, 아래와 같은 출력문을 실행하면 print(__name__) __math__ 가 출력된다. # math.py def add(x, y): return x + y def subtract(x, y): return x - y def multiply(x, y): return x * y def divide(x, y): return x / y def power(x, y): return x ** y print('-' * 15) print('called! inner!') pr..
[Python] Class 클래스 개념
·
Programming
클래스의 개념 namespace : 객체마다 별도 존재 class 변수 : 직접 접근 가능, 공유 인스턴스 변수 : 객체마다 별도 존재 class Dog: # object 상속 # 클래스 속성 species = 'firstdog' # 초기화/인스턴스 속성 def __init__(self, name, age): self.name = name self.age = age # 클래스 정보 print(Dog) >>> # 인스턴스화 a = Dog("mikky", 2) b = Dog("baby", 3) # 비교 print(a == b, id(a), id(b)) >>> False 4560946848 4560946704 # 네임스페이스 print('dog1', a.__dict__) print('dog2', b.__dic..