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

  • 相关阅读:
    一个分页的HtmlHelper
    VS中卸载当前的EF版本命令
    一个指示合同到期的进度条(mvc+jquery)
    数组反转显示
    IndexOf的用法(查找一个字符出现的次数以及索引)
    ITK Read Dicom
    LBD线段描述子
    Learning Vim in 2014: Vim as Language
    vim Register 操作,拷贝至系统剪贴板等
    linux command
  • 原文地址:https://www.cnblogs.com/my_captain/p/9250572.html
Copyright © 2011-2022 走看看