Python将函数存储在模块中的方法
这篇文章主要介绍Python将函数存储在模块中的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
将函数存储在模块中
将函数存储在称为模块的独立文件中,使用时再将模块导入到主程序中。目的:1. 隐藏程序代码细节;2.重用函数;3.与其他程序员共享这些文件;4.使用其他程序员编写的函数库。
1. 导入整个模块
pizza.pydefmake_pizza(size,*toppings):print("\nMakinga"+str(size)+"-inchpizzawiththefollowingtoppings:")fortoppingintoppings:print("-"+topping)making_pizzas.pyimportpizzapizza.make_pizza(16,'pepperoni')pizza.make_pizza(12,'mushroom','greenpeppers','extracheese')
即可以使用一下的语法来导入模块并使用模块中的任意函数:
importmodule_namemodule_name.function_name()
2. 导入特定的函数
frommodule_nameimportfunction_name#导入模块中一个函数frommodule_nameimportfunction_0,function_1,,,#导入模块中的多个函数eg:making_pizzas.pyfrompizzaimportmake_pizzamake_pizza(16,'pepperoni')make_pizza(12,'mushroom','greenpeppers','extracheese')
导入的是函数,调用函数时就无需使用句点。
3. 使用as给函数指定别名
frompizzaimportmake_pizzaasmpmp(16,'pepperoni')mp(12,'mushroom','greenpeppers','extracheese')
给函数指定别名的通用语法:
frommodul_nameimportfunction_nameasfn
4. 使用as给模块指定别名
importpizzaaspp.make_pizza(16,'pepperoni')p.make_pizza(12,'mushroom','greenpeppers','extracheese')
给模块指定别名的通用语法:
importmodule_nameasmn
5. 导入模块中的所有函数
frompizzaimport*make_pizza(16,'pepperoni')make_pizza(12,'mushroom','greenpeppers','extracheese')
导入所有函数的通用语法:
frommodule_nameimport*
以上是Python将函数存储在模块中的方法的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。