1、简介
模块化是指将一个程序分解为一个个的模块
module
,通过组合模块来搭建出一个完整的程序。在Python中一个.py
文件就是一个模块,创建模块实际上就是创建一个.py
文件,可以被其他模块导入并使用。
(1)、编写模块
#mymodule/mymodule.py
#!/usr/bin/env python
# -*- coding: utf-8 -*-
__author__ = '郭文强'
a = 10
b = 20
# 在模块中定义函数
def plus(x, y):
"""
加法
:param x:
:param y:
:return:
"""
return x + y
def minus(x, y):
"""
减法
:param x:
:param y:
:return:
"""
return x - y
2、模块导入
(1)、方式1
# 方式1
import mymodule.mymodule
print(mymodule.mymodule.a)
或者
import mymodule.mymodule as m
print(m.a)
(2)、方式2
from mymodule import mymodule
print(mymodule.a)
或者
from mymodule.mymodule import a, b
print(a, b)
3、模块属性__name__
当模块作为主文件时
__name__=__main__
,作为模块时__name__=模块名