- Target : 비전공자를 위한 초딩 매뉴얼
- 목표 : 아래를 이용해서 프로그램 만들어보고 이해하기
- 추상클래스
- 클래스
- Import
- 설명
- 아... 추상클래스, 클래스, Import 도대체 뭐지? 맨날 헷갈리네.
- 어렵게 생각하지말고 쉽게 생각하자.
- 프로그램 만들 때 함수가 20개 넘어간다고 생각해보자.
- 위에서 부터 아래까지 파이썬 파일이 200줄이됬다. 엄청 길다. 헷갈린다.
- 파일을 나누고 관리하면 편하겠다. 내가 만드는 함수들을 파일로 관리하자. --> 클래스
- 어? 클래스 파일도 많아지네? --> 추상클래스로 일목요연하게 정리하자
- 와... 이제 함수 100개만들었다. 함수101번째 함수는 2번 함수를 가져와야되네? --> Import 해서 쉽게 가져오자
<폴더구조>
폴더1 : MyClass
- Abstract_Class_File.py : 추상클래스
- My_Class1_File.py : 클래스
폴더2 : MyMath
- Test1.py : 클래스 만든거 가져와서 실행해보기
1. 추상클래스 (Abstract_Class_File.py)
2. 클래스 (My_Class1_File.py)
3. 실행 파일 (Test1.py)
4. 에러
- 아래와 같은 에러가 뜬다
- "attempted relative import with no known parent package" 부모 페키지가 없다고 하는거 보니 경로를 못찾는거같다.
5. 클래스 (My_Class1_File.py) 을 고치자
- 파이썬에게 다음을 알려주자
- 파이썬! 현재 작성되고 있는 파일의 폴더의 절대경로를 directory 에 저장할게
- 그리고 너가 모듈들을 불러올때 사용하는 주소록에 다가 이 프로젝트의 최상위 폴더를 추가해줘
6. 실행파일도 고치자
- 여기도 경로를 알려주자
7. 결과
- 아래와 같이 결과가 잘 나오는걸 볼 수 있습니다.
'Excel, Python, 리액트' 카테고리의 다른 글
[클라우드 컴퓨팅 서비스] 아마존(aws), 마이크로소프트(azure) (0) | 2023.08.21 |
---|---|
[파이썬 #1] 변수 (variable) 란? (0) | 2023.08.15 |
[파이썬] 맥 가상환경 virtualenv 설정방법 (10초 컷) (0) | 2022.09.01 |
[비트코인 자동매매] 파이썬, 업비트, 바이낸스 - #1 (0) | 2022.08.14 |
명언 (0) | 2022.04.22 |