美文网首页Python自学与资料分享
模块管理(主要针对与函数和类)

模块管理(主要针对与函数和类)

作者: GHope | 来源:发表于2018-07-26 15:15 被阅读107次

    1、什么是模块:

    一个.py文件就是一个模块

    2、import:可以通过import关键字导入其它的模块

    import 模块名(.py文件名)

    直接导入模块的时候,相当于把被导入模块里的内容粘贴到了import的位置

    3、怎么使用模块中的内容,以及什么是可以使用的?

    import 模块名 ---> 导入模块中的所有内容
    模块名.的方式去使用模块中的内容

    在模块中声明的全局变量都可以使用(普通变量、函数、类)

    print('***')
    import other
    
    print(other.fun_other())
    
    

    4、form 模块 import 内容1,内容2... --->导入模块中指定的内容

    使用内容的时候,不用再被导入的变量或者函数或者类前加模块名

    from other2 import func2
    func2()
    
    import other2
    

    5、阻止被导入的模块中的不必要的代码被粘贴到当前模块

    一般情况下,除了函数的声明和类的声明以外,其它的代码都放到这个if里面。

    name:是每个模块自带的一个属性,是用来保存当前这个模块的名字的。但是当正在执行当前模块的时候,这个属性的值固定。

    即:运行过程中,只用当前模块中的if name == 'main':里的内容可以被执行。即使导入其它模块,其它模块中的if name == 'main':里的内容不被导入。

    print('==',other.__name__)
    print(__name__)
    
    

    6.使用as重命名
    import 模块名 as 新的名字
    form 模块名 import 函数名 as 新的函数名

    import math as my_math
    print(my_math.pi)
    
    from random import randint as my_rand
    print(my_rand(1,10))
    
    if __name__ == '__main__':
        #这个里面的代码不会被其它模块使用
        """
        函数的声明和类的声明写到外面,其余写到里面。
        """
        pass
    
    

    相关文章

      网友评论

        本文标题:模块管理(主要针对与函数和类)

        本文链接:https://www.haomeiwen.com/subject/stlbmftx.html