时间:2021-05-22
我们在讲模块的时候,有些人看到了内置属性,就把它们当做函数,其实还是有区别的,这里需要为大家进行明确。我们所看到的函数两边带有双下划线,这是python模块中内置属性的体现。下面我们就内置属性进性说明,并列出几种内置属性的方法,最后带来实例供大家体会。
一种导入的方法,可以使用 import 直接把模块内(函数,变量的)名称导入到当前操作模块。
内容扩展:
查看模块的内置属性
# test.py# -*- coding: utf-8 -*-"""some doc"""import osvar1 = Noneclass Person(object): passif __name__ == "__main__": print(dir()) # ['Person', '__annotations__', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__', 'os', 'var1']通过dir()方法我们可以获取到该模块的所有的显式或隐式的属性或方法;可看到隐式的属性有__annotations__,__builtins__,__cached__,__annotations__,__doc__,__file__,__loader__,__name__;
我们打印一下每个魔法属性:
print(__name__) # __main__print(__annotations__) # {}print(__builtins__) # <module 'builtins' (built-in)>print(__cached__) # Noneprint(__doc__) # some docprint(__file__) # .../test.pyprint(__loader__) # <_frozen_importlib_external.SourceFileLoader object at 0x000002398E831F28>print(__package__) # Noneprint(__spec__) # None# 其中__name__、__doc__、__file__、__package__是可以直接使用的,其它的内置属性一般不允许直接使用。到此这篇关于python模块内置属性概念及实例的文章就介绍到这了,更多相关python模块有哪些内置属性内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例为大家分享了python根据文件格式分类的具体代码,供大家参考,具体内容如下使用到python内置os模块(对目录或文件的新建/删除/属性查看,还提供了
本文实例讲述了Python模块、包(Package)概念与用法。分享给大家供大家参考,具体如下:Python中”模块”的概念在开发中,我们会有很多函数,我们可以
本文实例讲述了Python使用pickle模块实现序列化功能。分享给大家供大家参考,具体如下:Python内置的pickle模块能够将Python对象序列成字节
本文实例讲述了Python线程池模块ThreadPoolExecutor用法。分享给大家供大家参考,具体如下:python3内置的有Threadingpool和
本文首先介绍了Python中的模块的概念,谈到了一个模块往往由多个模块组成,然后通过具体实例,分析了模块重载的相关内容,具体介绍如下。模块是Python程序架构