Python如何将函数存储在模块中
将函数存储在模块中
将函数存储在称为模块的独立文件中,使用时再将模块导入到主程序中。目的:1. 隐藏程序代码细节;2.重用函数;3.与其他程序员共享这些文件;4.使用其他程序员编写的函数库。
1. 导入整个模块
<pre class="brush:php;toolbar:false">pizza.py def make_pizza(size, *toppings): print("\nMaking a " str(size) "-inch pizza with the following toppings: ") for topping in toppings: print("- " topping) making_pizzas.py import pizza pizza.make_pizza(16, 'pepperoni') pizza.make_pizza(12, 'mushroom', 'green peppers', 'extra cheese')</pre>即可以使用一下的语法来导入模块并使用模块中的任意函数:
<pre class="brush:php;toolbar:false">import module_name module_name.function_name( )</pre>2. 导入特定的函数
<pre class="brush:php;toolbar:false">from module_name import function_name # 导入模块中一个函数 from module_name import function_0, function_1,,, # 导入模块中的多个函数 eg: making_pizzas.py from pizza import make_pizza make_pizza(16, 'pepperoni') make_pizza(12, 'mushroom', 'green peppers', 'extra cheese')</pre>导入的是函数,调用函数时就无需使用句点。
相关推荐:《Python视频教程》
3. 使用as给函数指定别名
<pre class="brush:php;toolbar:false">from pizza import make_pizza as mp mp(16, 'pepperoni') mp(12, 'mushroom', 'green peppers', 'extra cheese')</pre>给函数指定别名的通用语法:
<pre class="brush:php;toolbar:false">from modul_name import function_name as fn</pre>4. 使用as给模块指定别名
<pre class="brush:php;toolbar:false">import pizza as p p.make_pizza(16, 'pepperoni') p.make_pizza(12, 'mushroom', 'green peppers', 'extra cheese')</pre>给模块指定别名的通用语法:
<pre class="brush:php;toolbar:false">import module_name as mn</pre>5. 导入模块中的所有函数
<pre class="brush:php;toolbar:false">from pizza import * make_pizza(16, 'pepperoni') make_pizza(12, 'mushroom', 'green peppers', 'extra cheese')</pre>导入所有函数的通用语法:
<pre class="brush:php;toolbar:false">from module_name import *</pre>您可能感兴趣的文章:
Python如何将函数存储在模块中
python如何调用另一个文件中的函数
Python自定义模块
怎么使用Python中的hashlib模块?
python如何安装pickle
分享:Mysql 5.0存储过程学习总结
python如何保存数据
cython与python的不同有哪些
Python的sys有哪些功能
Python中的模块是什么