python 引入同一路径的类_Python入门 模块导入 import ...\from... import...

代码越来越多的时候,我们将代码写到一个.py 文件里,随着代码的增加,代码的维护越来越困难。如果将代码按照不同的功能拆分放到不同的.py文件中,每个.py文件就是一个模块。

不同模块中的变量名可以相同,他们不会受影响。

在创建许许多多模块后,我们可能希望将某些功能相近的文件组织在同一文件夹下,这里就需要运用包的概念了。

包是带有__init__.py文件的文件夹。包必须有__init__.py文件,不然他就是个文件夹。

包是用来区分不同类型的模块,不同包中的模块名可以相同,他们不会相互受影响。当然包下可以还有包(子包),如同子文件夹。

com/                          顶层包
     __init__.py               初始化 com包
     requirements.txt          requirements 文件
     comtest.py               com 下comtest模块
     woodman/                com下的子包
             __init__.py
             woodtest.py
             ...
     gif/                     图片处理包
             __init__.py
             gifecho.py
             giftest.py       注意添加代码
             ...
     modle/                  modle子包
             __init__.py
             model.py

将代码添加到 giftest.py 中

# giftest.py  代码,添加到giftest.py  文件中

一、import... as...

import 引入模块格式如下:

import 模块路径.文件名 as 别名

释:

当文件在当前目录下或PATH环境变量下,可以直接 【import 文件名】引入 ;否则要从项目根目录下开始指定路径。
别名,直接引入文件名可以不用别名,如果带模块路径引入最好加上别名,使用时通过 【别名. 】使用。

示例:

# woodtest.py 下引入manth

如果要同时导入多个模块,只需要在模块名之前用逗号进行分隔:

import 

在用import语句导入模块时最好按照以下的顺序:

1、python 标准库模块
2、python 第三方模块
3、自定义模块

注意:官方不推荐 import module1,module2 同时引入多个模块,按代码规范每个模块使用一个 import 。

二、from ... import ...

from ... import ... 这种引入方式使用一个点号来标识引入类库的精确位置。

格式:

import 模块路径.文件名 import 变量名函数类名

注意:windows 系统不要使用相对路径。

示例:

# gifecho.py 下引入giftest 文件

注意:from ... import ... as ... 也可以使用别名,单 import 导入的名称过长时,为了方便使用可以使用别名

2020年4月16日,第一次修改,优化内容

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值