2018-03-01
2018-03-01 本文已影响0人
果轰桃
模块化存储函数
def make_car(maker,model,**cars):
'''将一个汽车的信息储存在字典中'''
car_info={}
car_info['maker'] = maker
car_info['model'] = model
for key,value in cars.items():
car_info[key] = value
return car_info
import makeCarFunction
#通过模块调用函数
info = makeCarFunction.make_car('BMW','X5',seat = '5',value = '173W')
print(info)
将函数存储在独立文件中(模块),再将函数导入主程序中:
import makeCarFunction
使用时需要声明模块名称,即:
makeCarFunction.make_car('BMW','X5',seat = '5',value = '173W')
导入模块中函数除了上述方法,还有很多其他方法,但是函数使用时略有不同:
-
from makeCarFunction import make_car
不需要声明模块名称 -
from makeCarFunction import make_car as MC
不需要声明模块名称,且函数名在此程序中替换为MC -
import makeCarFunction as MCF
需要声明模块名,但模块名在此程序中替换为MCF -
from makeCarFunction import *
引入此模块中所有的函数
附
pycharm中,import自己的模块会出现报错情况,pycharm不会将你的当前文件目录加入source_path,只要将文件夹手动添加source_path到就可以愉快玩耍了
![](https://img.haomeiwen.com/i7147803/d8c0bf2e6f0b749d.png)