반응형

Programming/Python 3

[python] if __name__ == “__main__”:

우리가 일반적으로 python 파일을 쓰는 방식은 아래 2가지가 있다. 1. 파일을 자체 실행용으로 사용 2. 다른 파일에서 import하여 사용 예를 들어서 아래와 같은 파일이 있다고 하자. # test.py def add(a, b): return a+b if __name__ == '__main__': print(add(10, 20)) 이 파일을 1번 방식으로 실행하면 print(add(10, 20))이 실행되어 화면에 30이 출력된다. 그러나 이 파일을 2번 방식으로 import 하면 print(add(10, 20))는 실행되지 않는다. 그러나 아래 파일의 경우는 어떠할까? # test2.py def sub(a, b): return a-b print(sub(20, 10)) 위의 1, 2번 방식 모두 ..

Programming/Python 2023.05.23

[파이썬] 파이썬 관련 주요 용어

파이썬 관련 주요 용어에 대해서 알아보자. 1. 메소드(Method) -. 그냥 단순하게 클래스(Class) 내부에 있는 함수라고 생각하자. 그래서 멤버함수라고 불리운다. -. 클래스나 객체에 연결되어 사용된다. ex) classname.methodname( ) 2. 함수(Function) -. 일반적으로 우리가 알고 있는 함수이다. -. 독립적으로 사용된다. ex) input( ) 3. 모듈(Module) -. 특정 함수, 변수, 클래스 등이 구현되어 있는 파이썬 파일(xxx.py)을 의미 4. 패키지(Package) -. 여러 모듈(Module)의 모음 -. 그냥 단순하게 여러 모듈(Module)들을 포함한 폴더라고 보면 된다. -. 패키지 폴더 안에는 __init__.py 파일이 항상 존재한다. 5..

Programming/Python 2022.07.24
반응형