Python
-
ImportError 메세지 통해서 절대경로와 상대경로 구분하기Python 2021. 12. 6. 17:59
Note that relative imports are based on the name of the current module. Since the name of the main module is always "__main__", modules intended for use as the main module of a Python application must always use absolute imports. 위의 글은 파이썬 공식 문서의 글을 따온 것입니다. "상대경로로 import 시 현재 module의 이름을 기반으로 합니다. main 모듈의 이름은 항상 "__main__"이기 때문에, 파이썬 어플리케이션은 항상 절대경로를 사용해야 합니다." 라고 설명하고 있습니다. 이제 위의 에러메세지를 다시 살펴..
-
sys.modules & sys.path / absolute Path & relative PathPython 2021. 12. 5. 22:08
파이썬은 import를 통해 모듈과 패키지를 쉽게 사용할 수 있습니다. 파이썬이 모듈과 패키지를 찾는 순서는 다음과 같습니다. 1. sys.modules 2. built-in modules 3. sys.path 1. sys.modules - 파이썬이 모듈과 패키지를 찾기 위해 가장 먼저 확인 하는 장소 - dictionary 형태의 자료구조로 경로를 나타낸다. - 한 번 이상 사용되었거나 이미 내장되어 있는 module이나 패키지만 존재한다. - ex) {모듈이름 : 모듈경로} 2. built-in modules - 파이썬에서 제공하는 파이썬 공식 라이브러리들 - 이미 파이썬 설치때 포함되어 있기 때문에 따로 설치하지 않아도 사용 가능하다. 3. sys.path - 만약 찾고자 하는 모듈과 패키지가 sy..
-
파이썬 기초 (Data Types, Variable, Operation)Python 2021. 12. 4. 16:03
1. Data Types 2. Variable (변수) 3. Operation (연산) 1. Data Types string : 문자열 (큰따옴표, 작은따옴표) integer : 정수 float : 실수 complex numbers : 복소수 (실수와 허수를 포함하고 있는) boolean : 참 또는 거짓(True or False) 2. Variable (변수) 변수 이름 법칙 - 영어 알파벳, 숫자, _(underscore)로만 구성 - 첫 글자는 알파벳이나 _(underscore)로만 시작해야 함 (숫자로 시작할 수 없다) - 영어 알파벳은 대문자와 소문자 구분된다. - 띄어쓰기 안 된다. (ex] my team(x) my_team(o) 변수에 값 저장 - string, 숫자 저장 가능 - 숫자에 "..