【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
引入this_dir文件夹中的module模块。

该文件夹中必须包含一个__init__.py的文件,提醒Python,该文件夹为一个模块包。__init__.py可以是一个空文件。


原文地址:https://www.cnblogs.com/OliverQin/p/7682533.html