zoukankan      html  css  js  c++  java
  • python中模块的引用

    一. 模块的定义

    定义

    python模块(Module),是一个python文件,以.py结尾,包含了python对象定义和python语句。模块让你能够有逻辑地组织你的python代码段,把相关的代码分配到一个模块里能让你的代码更好用,更易懂。模块能定义函数,类和变量,模块里也能包含可执行的代码

    目的

    提高复用性

    用法

    1) import 模块名

    注意:如果模块名里有个类,必须实例化类才能调用类里的方法:模块名.类名().方法

    2) from 模块名 import 对应的类或者函数(一般是调用类里面的方法)

    二. 导入模块

    推荐的python代码风格:

    ♦ 使用 import x 来导入包和模块

    ♦ 使用 from x import y 来导入模块,其中x是包名,y是不含包名的模块名

    ♦ 使用 from x import y as z,如果两个要导入的模块都叫做y或者y太长了

    ♦ 使用 from x.y import z 导入模块z要用包的全路径(y是x包下的子包),不要嵌套,import之后的要保证只是模块,不含包名

    不推荐导入方式(全盘导入):from math import *

    包和文件夹

    为了更好的组织模块,使用包来管理

    包就是文件夹,但该文件夹下必须存在__init__.py文件

    最简单的情况下,只需要一个空的__init__.py文件即可

     

    新建python包

    包下面自动生成__init__.py文件

    三. 相对路径导入

    python3中,导入同一个项目下面的其它python文件,使用相对路径(根目录为project目录)

    创建工程时的project,为根目录

    模块在根目录下:import X

    模块在根目录下某个文件夹中:from Y import X

    实例1

    模块名称在项目的根目录下

    #引入模块
    import test
    
    #引入类
    from test import TTT

    实例2

    模块在项目的根目录下的某一个包当中

    #引入模块
    from TEST_F import test
    
    #引入类
    from TEST_F.test import TTT

  • 相关阅读:
    天使投资人如何评估创业公司价值
    采用UltraISO制作U盘启动盘
    不动产登记证书曝光 一个“改变”必须注意(图)
    VS2005工程的Device右边内容为空问题
    WIN7电脑文件莫名其妙被删除后的恢复
    关机充电如何实现短按pwrkey灭屏
    uboot环境变量实现分析
    WinCE上BINFS实现详解
    S3c2440A WINCE平台HIVE注册表+binfs的实现
    在SD/MMC卡上实现hive (Implement WinCE HIVE&ROM system on NAND or SD system )
  • 原文地址:https://www.cnblogs.com/my_captain/p/9250572.html
Copyright © 2011-2022 走看看