学习不止眼前的教程与笔记 还需实践与创新

搜索

首页>>编程语言>>python>>基础教程>>

python3基础教程(二十) 查看模块信息dir()

发布时间:2019-10-20点击:

    前面我们说到,python3的模块定义以及模块的引入以及使用,但是当你拿到一个模块的时候,怎么知道模块内部有哪些方法呢,除了阅读源码,你还需要学会以下函数。

    一:语法

    dir(模块名)
    实例如下:
    >>> import sys
    >>> dir(sys)
    输出如下:
    ['__breakpointhook__', '__displayhook__', '__doc__',
     '__excepthook__', '__interactivehook__', '__loader__',
     '__name__', '__package__', '__spec__', '__stderr__',
     '__stdin__', '__stdout__', '_clear_type_cache', 
    '_current_frames', '_debugmallocstats', 
    '_enablelegacywindowsfsencoding',
     '_framework','_getframe', '_git', '_home', '_xoptions',
     'api_version','argv', 'base_exec_prefix', 
    'base_prefix', 'breakpointhook', 'builtin_module_names',
     'byteorder', 'call_tracing', 'callstats',
     'copyright', 'displayhook', 'dllhandle', 
    'dont_write_bytecode', 'exc_info', 'excepthook', 
    'exec_prefix', 'executable', 
    'exit', 'flags', 'float_info', 'float_repr_style',
     'get_asyncgen_hooks', 'get_coroutine_origin_tracking_depth', 
    'get_coroutine_wrapper', 'getallocatedblocks',
     'getcheckinterval', 'getdefaultencoding', 
    'getfilesystemencodeerrors', 'getfilesystemencoding',
     'getprofile', 'getrecursionlimit', 'getrefcount', 
    'getsizeof', 'getswitchinterval', 'gettrace', 'getwindowsversion', 
    'hash_info', 'hexversion', 'implementation', 'int_info',
     'intern', 'is_finalizing', 'maxsize', 'maxunicode', 
    'meta_path', 'modules', 'path', 'path_hooks',
     'path_importer_cache', 
    'platform', 'prefix', 'set_asyncgen_hooks',
     'set_coroutine_origin_tracking_depth', 'set_coroutine_wrapper', 
    'setcheckinterval', 'setprofile', 'setrecursionlimit',
     'setswitchinterval', 'settrace', 'stderr', 'stdin',
     'stdout','thread_info', 'version', 'version_info',
     'warnoptions', 'winver']

    以上就是模块sys定义的所有名称,是以字符串列表的形式返回。

    如果dir()括号里面为空,怎么默认为查看当前模块的所有内容。

赞一个(0)     踩一个(0)    

相关链接

搜索

昵称:*
邮箱:
电话:
评论: