摘要:# making_pizzas.pyimport pizzapizza.make_pizza(16, 'pepperoni')pizza.make_pizza(12, 'mushrooms', 'green peppers', 'extra cheese')>
这将是 Python 中的函数的最后一个主题
函数有助于组织代码,提高可读性。
函数可以存储在单独的文件(模块)中,以实现更好的代码管理和可重用性。
pizza.py (模块文件)
# pizza.pydef make_pizza(size, *toppings): print(f"\nMaking a {size}-inch pizza with the following toppings:") for topping in toppings: print(f"- {topping}")making_pizzas.py (主程序)
# making_pizzas.pyimport pizzapizza.make_pizza(16, 'pepperoni')pizza.make_pizza(12, 'mushrooms', 'green peppers', 'extra cheese')>>Making a 16-inch pizza with the following toppings:- pepperoniMaking a 12-inch pizza with the following toppings:- mushrooms- green peppers- extra cheese使用 import module_name 访问模块中的所有函数。
在这种情况下,仅导入函数 make_pizza 而不是整个模块。
# making_pizzas.pyfrom pizza import make_pizzamake_pizza(16, 'pepperoni')make_pizza(12, 'mushrooms', 'green peppers', 'extra cheese')如果函数名称很长或与其他函数名称冲突,则可以使用别名。
# making_pizzas.pyfrom pizza import make_pizza as mpmp(16, 'pepperoni')mp(12, 'mushrooms', 'green peppers', 'extra cheese')要使模块名称更短,请为模块本身使用别名。
# making_pizzas.pyimport pizza as pp.make_pizza(16, 'pepperoni')p.make_pizza(12, 'mushrooms', 'green peppers', 'extra cheese')使用星号 (*) 时,模块中的所有函数都可以直接通过其名称获得。
# making_pizzas.pyfrom pizza import *make_pizza(16, 'pepperoni')make_pizza(12, 'mushrooms', 'green peppers', 'extra cheese')以下是遵循 PEP 8 准则的样式示例:
使用 Docstring 的模块命名和函数定义:
# pizza_maker.pydef make_pizza(size, *toppings):#Prepare a pizza of given size with the specified toppings. print(f"\nMaking a {size}-inch pizza with the following toppings:") for topping in toppings: print(f"- {topping}")PEP 8 行长、缩进和导入位置:
# order_pizza.pyfrom pizza_maker import make_pizza# Making pizzas with proper line length and indentationmake_pizza(16, 'pepperoni', 'green peppers', 'mushrooms')make_pizza( 12, 'extra cheese', 'sausage', 'pineapple', 'olives', 'onions', 'bell peppers')这些示例演示如何在模块中创建、导入和使用函数,并遵循最佳实践来保持代码的组织和可读性。
来源:自由坦荡的湖泊AI一点号
免责声明:本站系转载,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与本站联系,我们将在第一时间删除内容!