반응형
파이썬에서 현재 모듈의 속성에 대한 참조를 얻는 방법
내가하려는 것은 명령 줄에서 다음과 같이 보일 것입니다.
>>> import mymodule
>>> names = dir(mymodule)
자체 mymodule
에서 정의 된 모든 이름에 대한 참조를 얻으려면 어떻게 mymodule
해야합니까?
이 같은:
# mymodule.py
names = dir(__thismodule__)
전역 ()을 사용하십시오.
globals () — 현재 전역 기호 테이블을 나타내는 사전을 반환합니다. 이것은 항상 현재 모듈의 사전입니다 (함수 또는 메소드 내에서, 모듈이 아닌 모듈이 정의 된 모듈입니다).
http://docs.python.org/library/functions.html#globals
앞에서 언급했듯이 globals는 모듈에 정의 된 이름 목록을 제공하는 dir ()과 반대로 사전을 제공합니다. 내가 일반적으로이 작업을 수행하는 방식은 다음과 같습니다.
import sys
dir(sys.modules[__name__])
내장 된 점검 모듈 도 점검하십시오 . 매우 편리 할 수 있습니다.
반응형
'Programing' 카테고리의 다른 글
Laravel 5의 모든 뷰에 데이터를 전달하는 방법은 무엇입니까? (0) | 2020.07.30 |
---|---|
C ++로 "if"조건이있는 "for"루프를 피하려면 어떻게해야합니까? (0) | 2020.07.30 |
React useEffect로 로딩 함수를 한 번만 호출하는 방법 (0) | 2020.07.30 |
작업 표시 줄에서 오버플로 아이콘 변경 (0) | 2020.07.30 |
Bash에서 시간 초과로 프로세스를 실행하는 방법은 무엇입니까? (0) | 2020.07.30 |