• python 函数、模块、包及import导入方法


    函数

    将一组代码组织到一起,实现某种功能

    模块

    为实现某种逻辑将相关连的函数写在同一个文件里,使逻辑更清楚,这就是一个模块

    在python中文件以.py 结尾,那这个.py文件就可以称之为模块

    为了方便管理模块,python 中引入了包的概念
    包是由关联的多个模块组成的目录,在每一个包下而都有一个__init__.py文件,这个文件必须存在
    否则,Python就把这个目录当成普通目录,而不是一个包

    init.py 可以是空文件,也可是有python代码,因为__init__.py本身就是一个模块

    import 导入

    使用import 关键字,可以将一个包中已出现的一个或多个函数或模块,引入到另一个python代码中,从而实现
    代码的复用

    注意
    1, 如果是本地导入文件,直接使用:import filename
    2, 如果导入的是一个包,该包下面必须是有__init__.py文件才可以导入,否则报错,只有有了__init__.py文件,python解析器才会把这个目录当成是的包

    --示例:
    创建一个包,并进行导入操作

    创建一个pack目录
            目录包含三个文件 __ini_.py  mod_1.py mod_2.py
                    __init.py  这空
                    mod_1.py 中定义一个函数Func1,功能是打印‘This is func-1’
                    mod_2.py 中定义一个函数Func2, 功能是打印‘This is a Func2’
    
    在其它目录下创建一人普通python方件对上面的包进行导入
    

    方法1、如果是本地导入文件,直接使用:import filename

    import pack.mod_1
    pack.mod_1.Func1()
    
    运行:
    C:Python27python.exe D:/Python/package.py
    This is func-1
    
    Process finished with exit code 0
    

    方法2:在导入的时候,.py的后缀直接省略,如果是多级的包,或者想导入包里面的函数等,可以使用from进行导入

    from pack.mod_2 import Func2
    
    Func2()
    
    运行:
    C:Python27python.exe D:/Python/package.py
    This is a Func2
    
    Process finished with exit code 0
    
  • 相关阅读:
    [转载]各种计算机语言的经典书籍
    [转载]VC 常用快捷键
    [转载]Visual Studio中的debug和release版本的区别
    [转载]Visual C++开发工具与调试技巧整理
    [转载]一个游戏程序员的学习资料
    [转载]C++资源之不完全导引(完整版)
    [转载]一个图形爱好者的书架/白话说学计算机图形学
    [摘录]这几本游戏编程书籍你看过吗?
    Oracle分析函数的使用
    [C/C++]C++下基本类型所占位数和取值范围
  • 原文地址:https://www.cnblogs.com/lijunjiang2015/p/7812996.html
Copyright © 2020-2023  润新知