以树格式显示模块内部和相应的类内部

inspectshow的Python项目详细描述


inspectshow模块以树格式列出所有模块内部。这个 列表包含子包、子模块、类、函数、方法和 描述符。模块还列出了全局变量,可变和不可变 序列作为模块的一部分。

“inspectShow”使用“inspect”模块的函数在 以树格式列出的对象类型。模块还列出了所有的python python路径中的模块。

“inspectshow”的主要用户是python程序员和初学者 了解所有或给定模块的内部对象类型。

InspectShow模块用法

Asscript:# Inspect show for given modulepython-minspectshow<module/package># Inspect show for all the modules in python pathpython-minspectshow
Aspythonmodule:importinspectshowshow=inspectshow.tree()# inspectshow for given module/packageshow(<module/package>)# inspectshow for all modulesshow()

inspectShow树格式

<Module>|--<ModuleName>::::" os : OS routines for NT or Posix depending on what system we're on. "|--[SUBPACKAGES]|--[SUBMODULES]|--[CLASS<mro>]|--::::-ClassesandMethodResolutionOrder|--[FUNCTION]|--::::-Functionincluding"lambda"anonymousfunctions|--[ROUTINE]-user-definedorbuilt-infunctionormethod|--[METHOD]|--:::::-boundmethod|--[GENERATOR]|--::::-objectisageneratorwith"yield"expressions|--[GENERATORFUNCTION]|--::::-objectisageneratorfunction|--[TRACEBACK]|--::::-Tracebackobject|--[FRAME]|--::::-FrameObject|--[CODE]|--::::-CodeObject|--[BUILTIN]|--::::-built-infunctionorboundbuilt-inmethod|--[ABSTRACT]|--::::-objectisabstractbaseclass|-- MutableMapping|--[METHODDESCRIPTOR]|--::::-Objecthas__get__attributebutNOT__set__attribute|--[DATADESCRIPTOR]|--::::-Objecthas__get__,__set__,__delete__attributes|--[GETSETDESCRIPTOR]|--[MEMBERDESCRIPTOR]|--[VARIABLES]|--[GLOBALS]|--[bool]|--[int]|--[float]|--[complex]|--[IMMUTABLESEQUENCES]|--[str]|--[slice]|--[tuple]|--[frozenset]|--[MUTABLESEQUENCES]|--[list]|--[bytearray]|--[set]|--[MAPPING]|--[dict]

示例

检查“OS”模块的显示

#>python -m inspectshow osos|--os|--===>C:\WinPython-64bit-3.4.3.4\python-3.4.3.amd64\lib\os.py::::" os : OS routines for NT or Posix depending on what system we're on. "|--[SUBPACKAGES]|--[SUBMODULES]|--os|--errno|--path|--genericpath|--os|--errno|--path|--st|--sys|--stat|--os|--stat|--sys|--st|--sys|--[CLASS<mro>]|--::::-ClassesandMethodResolutionOrder|--MutableMapping|--<class'collections.abc.MutableMapping'>|--<class'collections.abc.Mapping'>|--<class'collections.abc.Sized'>|--<class'collections.abc.Iterable'>|--<class'collections.abc.Container'>|--<class'object'>|--_Environ|--<class'os._Environ'>|--<class'collections.abc.MutableMapping'>|--<class'collections.abc.Mapping'>|--<class'collections.abc.Sized'>|--<class'collections.abc.Iterable'>|--<class'collections.abc.Container'>|--<class'object'>|--_wrap_close|--<class'os._wrap_close'>|--<class'object'>|--error|--<class'OSError'>|--<class'Exception'>|--<class'BaseException'>|--<class'object'>|--stat_result|--<class'os.stat_result'>|--<class'tuple'>|--<class'object'>|--statvfs_result|--<class'os.statvfs_result'>|--<class'tuple'>|--<class'object'>|--terminal_size|--<class'os.terminal_size'>|--<class'tuple'>|--<class'object'>|--times_result|--<class'nt.times_result'>|--<class'tuple'>|--<class'object'>|--uname_result|--<class'nt.uname_result'>|--<class'tuple'>|--<class'object'>|--[FUNCTION]|--::::-Functionincluding"lambda"anonymousfunctions|--_execvpe(['file','args','env'])|--_exists(['name'])|--_get_exports_list(['module'])|--_unsetenv(['key'])|--execl(['file'])|--execle(['file'])|--execlp(['file'])|--execlpe(['file'])|--execvp(['file','args'])|--execvpe(['file','args','env'])|--fdopen(['fd'])|--fsdecode(['filename'])|--fsencode(['filename'])|--get_exec_path(['env'])|--getenv(['key','default'])|--makedirs(['name','mode','exist_ok'])|--popen(['cmd','mode','buffering'])|--removedirs(['name'])|--renames(['old','new'])|--spawnl(['mode','file'])|--spawnle(['mode','file'])|--walk(['top','topdown','onerror','followlinks'])|--[ROUTINE]-user-definedorbuilt-infunctionormethod|--_execvpe(['file','args','env'])|--_exists(['name'])|--_get_exports_list(['module'])|--_unsetenv(['key'])|--execl(['file'])|--execle(['file'])|--execlp(['file'])|--execlpe(['file'])|--execvp(['file','args'])|--execvpe(['file','args','env'])|--fdopen(['fd'])|--fsdecode(['filename'])|--fsencode(['filename'])|--get_exec_path(['env'])|--getenv(['key','default'])|--makedirs(['name','mode','exist_ok'])|--popen(['cmd','mode','buffering'])|--removedirs(['name'])|--renames(['old','new'])|--spawnl(['mode','file'])|--spawnle(['mode','file'])|--walk(['top','topdown','onerror','followlinks'])|--[METHOD]|--:::::-boundmethod|--[GENERATOR]|--::::-objectisageneratorwith"yield"expressions|--[GENERATORFUNCTION]|--::::-objectisageneratorfunction|--walk(['top','topdown','onerror','followlinks'])|--[TRACEBACK]|--::::-Tracebackobject|--[FRAME]|--::::-FrameObject|--[CODE]|--::::-CodeObject|--[BUILTIN]|--::::-built-infunctionorboundbuilt-inmethod|--[ABSTRACT]|--::::-objectisabstractbaseclass|-- MutableMapping|--[METHODDESCRIPTOR]|--::::-Objecthas__get__attributebutNOT__set__attribute|--[DATADESCRIPTOR]|--::::-Objecthas__get__,__set__,__delete__attributes|--[GETSETDESCRIPTOR]|--[MEMBERDESCRIPTOR]|--[VARIABLES]|--[GLOBALS]|--[bool]|--os.supports_bytes_environ|--[int]|--os.F_OK|--os.O_APPEND|--os.O_BINARY|--os.O_CREAT|--os.O_EXCL|--os.O_NOINHERIT|--os.O_RANDOM|--os.O_RDONLY|--os.O_RDWR|--os.O_SEQUENTIAL|--os.O_SHORT_LIVED|--os.O_TEMPORARY|--os.O_TEXT|--os.O_TRUNC|--os.O_WRONLY|--os.P_DETACH|--os.P_NOWAIT|--os.P_NOWAITO|--os.P_OVERLAY|--os.P_WAIT|--os.R_OK|--os.SEEK_CUR|--os.SEEK_END|--os.SEEK_SET|--os.TMP_MAX|--os.W_OK|--os.X_OK|--[float]|--[complex]|--[IMMUTABLESEQUENCES]|--[str]|--os.altsep|--os.curdir|--os.defpath|--os.devnull|--os.extsep|--os.linesep|--os.name|--os.pardir|--os.pathsep|--os.sep|--[slice]|--[tuple]|--[frozenset]|--[MUTABLESEQUENCES]|--[list]|--os.__all__|--[bytearray]|--[set]|--os.supports_dir_fd|--os.supports_effective_ids|--os.supports_fd|--os.supports_follow_symlinks|--[MAPPING]|--[dict]

检查“数学”模块的显示

#>python inspectshow.py mathmath|--math|--===>BuiltinModule::::" math : This module is always available.  It provides access to the "|--[SUBPACKAGES]|--[SUBMODULES]|--math|--[CLASS<mro>]|--::::-ClassesandMethodResolutionOrder|--__loader__|--<class'_frozen_importlib.BuiltinImporter'>|--<class'object'>|--[FUNCTION]|--::::-Functionincluding"lambda"anonymousfunctions|--[ROUTINE]-user-definedorbuilt-infunctionormethod|--[METHOD]|--:::::-boundmethod|--[GENERATOR]|--::::-objectisageneratorwith"yield"expressions|--[GENERATORFUNCTION]|--::::-objectisageneratorfunction|--[TRACEBACK]|--::::-Tracebackobject|--[FRAME]|--::::-FrameObject|--[CODE]|--::::-CodeObject|--[BUILTIN]|--::::-built-infunctionorboundbuilt-inmethod|--[ABSTRACT]|--::::-objectisabstractbaseclass|-- [ METHODDESCRIPTOR]|--::::-Objecthas__get__attributebutNOT__set__attribute|--[DATADESCRIPTOR]|--::::-Objecthas__get__,__set__,__delete__attributes|--[GETSETDESCRIPTOR]|--[MEMBERDESCRIPTOR]|--[VARIABLES]|--[GLOBALS]|--[bool]|--[int]|--[float]|--math.e|--math.pi|--[complex]|--[IMMUTABLESEQUENCES]|--[str]|--[slice]|--[tuple]|--[frozenset]|--[MUTABLESEQUENCES]|--[list]|--[bytearray]|--[set]|--[MAPPING]|--[dict]

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java JPA。Eclipselink没有为mySQL提供密码,但它应该提供   我的Servlet和@FormDataParam存在java问题   java将什么作为上下文参数传递到文件I/O方法中?   如果两个值相同,java无法找到其中一个单选按钮   java在变量和方法名中使用下划线   JavaSpringMVC单线程安全?   klazz类的java Arraylist(反射Api)   java如何在数字字符串中查找最频繁的数字?   JavaAPI设计:使数据更易于阅读与强制更多API调用   JavaHadoopMapReduceforGoogleWebGraph   java无法启动gauge API:Runner意外退出   java如何在bluemix上使用ibm工作负载调度器?   拉取一年中某一周特定日期的所有日期   java为什么是我的角节点。js应用程序将图像上传到S3� 邮递员正确上传时的符号?   在不使用任何第三方jar的情况下将文件从本地传输到linux系统(java代码)   java将现有文件夹复制到Eclipse工作区中新创建的项目中   Java中的regex RegExp帮助   当使用“系统”外观时,Java组合框setSelectedItem会出现故障   JavaASM:在类的方法中获取局部变量名和值