2017-12-18 9 views
3

그래서 내가 로깅 래퍼 파일을 갖고 싶어 logging.py로 내 파일의 이름을 지정할 수 있습니다 -이 같은 디렉토리에 있습니다파이썬 - 내가

| team 
-- | libraries 
    -- | logging.py 
    -- | __init__.py 

문제 로깅 안에 내가 할 것입니다 :

from logging import .... 

이것은 원시 파이썬 로깅 메커니즘입니다. 따라서 로깅 래퍼 테스트를 작성할 때 또는 다른 곳에서 가져올 때 import team.libraries.logging

위의 줄은 로컬 로깅 파일에서 가져 오기를 시도하기 때문에 실패합니다.

그래서 제 질문은 :

는 파이썬 가져올 시도되는 순서를 변경하는 것이 가장겠습니까? 즉 파이썬이 설치되어있는 곳에서 먼저 시도해 보시나요? 좋은 습관입니까?

내 로컬 파일 이름을 변경 하시겠습니까?

추신 : 파일을 쉽게 바꿀 수 있기 때문에 이름을 바꿉니다.하지만 그렇게 할 수있는 방법이 있습니까? 전혀 가능합니까?

+8

부탁을 들어 파일의 이름을 변경하십시오. – DeepSpace

+0

이 줄이 작동합니까? "import team.libraries.logging"? 그렇다면 다음을 시도해보십시오 :'from .logging import' (점) – Epitouille

+3

내장 모듈과의 충돌을 피하는 것이 좋습니다. – Sharad

답변

0

파이썬이 가져 오기를 시도하는 순서를 변경하는 것이 가장 좋을까요? 즉 파이썬이 설치되어있는 곳에서 먼저 시도해 보시나요? 좋은 습관입니까?

아니요 분명히 아닙니다.

아니면 내 로컬 파일 이름을 변경 하시겠습니까?

예.

모든 이유는 이미 설명에 설명되어 있으며 매우 분명합니다.