14.模块和包

来源:互联网 发布:辽宁北方频道网络回放 编辑:程序博客网 时间:2024/06/05 02:39
----------------模块和包----------------
(1)模块

   1.概念
     模块是Python组织代码的基本方式,是一个可以导入的Python脚本文件。
     Python的脚本是用扩展名为py的文本文件保存的,一个脚本可以单独运行,也可以倒入另一个脚本中运行。当脚本被导入运行时,我们将其称之为模块(module)。

   2.使用说明
     模块名与脚本文件名相同

     —例如我们编写了一个名为Item.py的脚本,则可以在另外一个脚本中用import Item语句来导入它。

     当模块中的部分程序,我们不希望它在当前文件中执行的时候,可以通过 _name_ 属性,当直接调用模块的脚本文件时,_name_ 属性
     的值为 _main_,当间接调用模块时,_name_ 属性的值为 模块的脚本文件名。所以,我们通过if语句(if _name_  == "_main_")控制
     特定程序的执行

   3.导入模块中的某个函数及其调用方式
     ——import Item
         Item.fun(*arg)
     ——import Item as I
         I.fun(*arg)   
     ——from Item import fun
         fun(*arg)

(2)包
   1.概念
     包是一堆按目录组织的模块和子包。目录下的 _init_.py 文件存放了包的信息

   2.创建一个包的步骤
     —建立一个名字为包名字的文件夹;
     —在该文件夹下创建一个_init_.py文件;
     —根据需要在该文件夹下存放脚本文件、已编译扩展及子包。

   3.通过包导入模块
     ——import pack.m1
     ——from pack import m1
     
(3)模块和包的导入
   1.import...
   2.import...as...

   3.from...import...



原创粉丝点击