我想从函数输出中创建多个变量,而不必在函数主体中重复代码。
这是当前代码:
def pizza(meat):
pork = 'my favorite pizza is %s' % (meat)
return(pork)
grub = pizza('Pepperoni')
print(grub)
它打印出来:
my favorite pizza is Pepperoni
我要创建两个变量,内容如下:
my favorite pizza is Pepperoni
my favorite pizza is Salami
我该怎么办?
任何帮助将不胜感激。我在函数上苦苦挣扎,对编程还是陌生的。
答案 0 :(得分:0)
您可以创建类和方法而不是函数,如下所示:
class Pizza(object):
def __init__(self, meat='Pepperoni'):
self.meat = meat
def i_like(self):
print('my favorite pizza is %s' % (self.meat))
运行脚本:
In: my_fav = Pizza()
In: my_fav.i_like()
Out: my favorite pizza is Pepperoni
------------------------------------
In: my_fav1 = Pizza('Salami')
In: my_fav1.i_like()
Out: my favorite pizza is Salami
希望有帮助。