Python3学习之路~5.1 模块介绍

 
更多

1 定义

模块:用来从逻辑上组织Python代码(变量、函数、类、逻辑:实现一个功能),本质上就是.py结尾的Python文件(文件名:test.py对应的模块名:test)。

2 导入方法

import module_name

import module1_name,module2_name

from module_name import *  #不建议使用,如果当前文件写了一个方法与导入的方法名相同,会将导入的方法覆盖

from module_name import  m1,m2,m3

from module_name import  logger as loggertest  #当前文件有一个logger方法,又导入一个logger方法,可以将导入的logger方法重命名

3 import本质

导入模块其实就是告诉Python解释器去解释那个py文件

  • 导入一个py文件,解释器解释该py文件
  • 导入一个包,解释器解释该包下的 __init__.py 文件

导入模块时是根据哪个路径作为基准来进行的呢?即:sys.path

如果sys.path路径列表没有你想要的路径,可以通过 sys.path.append(‘路径’) 添加。
通过os模块可以获取各种目录,例如:

import sys
import os

print(sys.path)
pre_path = os.path.abspath('../')
sys.path.append(pre_path)
print(sys.path)

View Code

4 导入优化

from test_import test

5 模块的分类

  • 标准库
  • 开源模块
  • 自定义模块

 

打赏

本文固定链接: https://www.cxy163.net/archives/5120 | 绝缘体

该日志由 绝缘体.. 于 2018年12月10日 发表在 未分类 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: Python3学习之路~5.1 模块介绍 | 绝缘体
关键字: , , , ,

Python3学习之路~5.1 模块介绍:等您坐沙发呢!

发表评论


快捷键:Ctrl+Enter