python 개발시 유의사항 > 개발

본문 바로가기

사이트 내 전체검색

뒤로가기 개발

python 개발시 유의사항

페이지 정보

작성자 관리자 (112.♡.173.204) 작성일 21-04-30 17:10 조회 1,921 댓글 0

본문

VisualStudio Code 등으로 python 프로그램을 개발할 때,

파일명을 기존에 존재하는 패키지나 모듈의 이름을 사용하면 안된다.



기본적으로 python 은 내가 만든 .py 파일을 모듈처럼 import 할 수가 있다.

그래서, import module1 로 모듈을 불러 올때, 옆에 module1.py 파일이 있으면 그걸 import 하려고 한다.

결국, 원래 모듈에 있었던 method 나 attribute 를 전혀 사용할 수 없게 된다.



## 충돌이 발생할 수 있는 상황들


1. requests 모듈을 사용하는 파일명이 requests.py 일 경우,

파일 실행시 'circular import' 오류가 발생한다.


2. test.py 파일의 경로에 내가 만든 datetime.py 파일이 있는 경우,

원래의 datetime 모듈에 있는 method 나 attribute 가 없다는 오류가 발생한다.



## 충돌을 방지하는 방법


- 파일명에 숫자를 하나씩 붙이는 방법이 있을 수 있다.

ex) requests1.py, datetime1.py, 1_requests.py

추천0

댓글목록 0

등록된 댓글이 없습니다.

전체 386건 1 페이지
게시물 검색
Copyright © Baragi.Net All rights reserved.
PC 버전으로 보기