패키지에서 가져올 수있는 모듈을 알 수있는 방법이 있습니까?패키지에서 가져올 수있는 모듈을 찾으려면 어떻게합니까?
답변
수입 프레드
인쇄 디렉토리 (프레드)
당신은 소스를 가지고있다.
패키지 디렉토리 내의 파일을보십시오. 이러한 모듈을 가져올 수 있습니다.
가져 오기에 사용할 수있는 모듈이 아닌 패키지 (디렉토리) 안에 파일을 저장하는 데는 여러 가지 방법이 있습니다. 파이썬 가져 오기 메커니즘은 차이점을 알고 있으므로, 모든 사람들이 다시 발명하지 않고 그 기능을 드러내는 것이 합당한 것처럼 보입니다. – bignose
발명? 무엇을 발명 했습니까? 소스를 읽으십시오. –
dir ([object]);
인수가 없으면 dir()은 현재 로컬 범위에있는 이름 목록을 반환합니다. 인수를 사용하여 해당 객체에 유효한 속성 목록을 반환하십시오.
그래서 이러한 'SYS'로 모듈의 경우, 모든의
>>> import sys
>>> dir(sys)
['__displayhook__', '__doc__', '__excepthook__', '__name__', '__stderr__', '__stdin__', '__stdout__', '_current_frames', '_getframe', 'api_version', 'argv', 'builtin_module_names', 'byteorder', 'call_tracing', 'callstats', 'copyright', 'displayhook', 'exc_clear', 'exc_info', 'exc_type', 'excepthook', 'exec_prefix', 'executable', 'exit', 'getcheckinterval', 'getdefaultencoding', 'getdlopenflags', 'getfilesystemencoding', 'getrecursionlimit', 'getrefcount', 'hexversion', 'maxint', 'maxunicode', 'meta_path', 'modules', 'path', 'path_hooks', 'path_importer_cache', 'platform', 'prefix', 'ps1', 'ps2', 'pydebug', 'setcheckinterval', 'setdlopenflags', 'setprofile', 'setrecursionlimit', 'settrace', 'stderr', 'stdin', 'stdout', 'subversion', 'version', 'version_info', 'warnoptions']
거기에있다.
하위 모듈뿐만 아니라 모든 속성을 나열하므로 질문에 대답하지 않습니다. – bignose
하위 모듈뿐만 아니라 모든 속성을 나열하므로 질문에 대답하지 않습니다. – bignose