파이썬에 패키지 및 모듈을 제공 할 때 새로운 편입니다. 여러 개의 구획에서 스크립트를 자르려고합니다. 가독성과 유지 보수를 향상시킵니다.모듈에서 가져온 함수가이 모듈의 클래스에 액세스 할 수 있습니까?
내 문제는 다음
내가 클래스와이 클래스의 인스턴스를이 모듈 내부의 함수를 정의 모듈을 가지고있다. 모듈 내가 그 기능을 사용하고자하는 메인 스크립트를 가지고 _ _init__.py 파일
__all__ = ["blast"]
와 함께 패키지 내부에
class Blast():
blabla
def foo():
blast = Blast()
# do some stuff
이 모듈은을 blast.py. 그래서 작동하지
blast.foo()
: 나는
from package import blast
하지만 모듈의 이름 공간을 사용할 필요가 해당 기능을 사용하려면 (pycharm 적어도 내 IDE 나에게 그런 말)와 모듈을 가져 ? 함수는 모듈 내부의 클래스를 볼 것인가?
그리고 더 일반적으로 내 네임 스페이스 내에 패키지의 일부 기능을 가져올 수 있습니까? 나는 그것이이 길을 끝내었지만 인터넷에서 얻은 대답은 정말로 나를 돕지 않는다.
내 대답이 귀하의 질문에 답변 한 경우 – nlsdfnbch
에게 도움이되는지 확인한 후 동의로 표시하십시오. – nlsdfnbch