Python学习笔记十二:模块
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python学习笔记十二:模块相关的知识,希望对你有一定的参考价值。
模块(module)
在Python中,一个.py文件就是一个模块。通过模块,你可以调用其它文件中的程序
引入模块
先写一个first.py文件,内容如下:
def letter(): print(‘ABC‘)
再写一个second.py文件,内容如下:
import first
for i in range(10):
first.letter()
在second.py文件中,我们使用了first.py中定义的letter()函数。
引入模块后,我们可以通过模块.对象的方式来调用引入模块中的某个对象
Python中引入模块的方式
import a as b # 引入模块a 重命名为b
from a import function1 # 从模块a中引入function1对象,调用a中对象时候,我们不用再使用a.function1 直接用function1即可。
from a import * #调用时直接使用对象,而不是a.对象
以下三种写法均是一样的
写法1
import first as a
for i in range(10):
a.letter()
写法2
from first import letter
for i in range(10):
letter()
写法3
from first import *
for i in range(10):
letter()
模块包
我们可以把功能相似的文件放在一个文件夹下(例如:exp_dir),构成一个模块包,通过
import exp_dir.module
该文件夹中必须包含一个__init__.py的文件,提醒Python,该文件夹为一个模块包。__init__.py可以是一个空文件。
以上是关于Python学习笔记十二:模块的主要内容,如果未能解决你的问题,请参考以下文章