从函数创建多个变量

时间:2019-04-07 01:24:31

标签: python function variables

我想从函数输出中创建多个变量,而不必在函数主体中重复代码。

这是当前代码:

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

我该怎么办?

任何帮助将不胜感激。我在函数上苦苦挣扎,对编程还是陌生的。

1 个答案:

答案 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

希望有帮助。

相关问题