python 개발시 유의사항 > 개발

본문 바로가기
사이트 내 전체검색

개발

python 개발시 유의사항

페이지 정보

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

본문

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

댓글목록

등록된 댓글이 없습니다.

Total 389건 16 페이지
  • RSS
개발 목록
번호 제목 조회 추천 날짜
894244004-28
882749004-28
873086004-28
862321004-29
852409004-29
843286004-29
833730004-30
열람중2105004-30
812977004-30
802279005-01
792317005-01
783463005-01
772056005-02
763587005-04
751839005-04
741906005-04
734258005-04
723481005-04
717416005-06
702882005-06

검색


사이트 정보

Copyright © Baragi.Net. All rights reserved.