본문 바로가기
파이썬

파이썬 Python에서 모듈 가져 오기-모범 사례

by º기록 2020. 9. 16.
반응형

R을 사용하여 배운 기술을 확장하고 싶기 때문에 Python을 처음 사용합니다. R에서 나는 많은 라이브러리를로드하는 경향이 있으며 때로는 함수 이름 충돌이 발생합니다.

Python에서 모범 사례는 무엇입니까? 나는 차이점이 보이지 않는 특정 변형을 보았습니다.

import pandas , from pandas import * from pandas import DataFrame

처음 두 가지의 차이점은 무엇이며 필요한 것을 가져와야합니다. 또한 데이터를 처리하고 간단한 통계를 계산하기 위해 작은 프로그램을 만드는 사람에게 최악의 결과는 무엇일까요?

업데이트


 

해결 방법

 

import pandas 는 pandas 네임 스페이스 아래에 pandas 모듈을 가져 오므로 pandas.foo 를 사용하여 pandas 내의 객체를 호출해야합니다.

from pandas import * 는 pandas 모듈의 모든 개체를 현재 네임 스페이스로 가져 오므로 foo 만 사용하여 pandas 내의 개체를 호출합니다. 현재 네임 스페이스와 pandas 네임 스페이스 사이에 이름 지정 충돌이있는 경우 예외가없는 결과를 초래할 수 있습니다.

from pandas import DataFrame 은 위와 동일하지만 DataFrame (모든 것이 아님) 만 현재 네임 스페이스로 가져옵니다.

내 생각에 첫 번째 방법은 일반적으로 코드에서 다른 모듈을 잘 구분하여 유지하기 때문에 모범 사례입니다.

 

참조 페이지 https://stackoverflow.com/questions/9916878

 

 

반응형

댓글