从函数创建多个变量

2024-09-26 04:50:25 发布

您现在位置:Python中文网/ 问答频道 /正文

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

以下是当前代码:

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

我该怎么办

任何帮助都将不胜感激。我对函数很费劲,对编程也很陌生


Tags: 函数代码内容returnismydeffavorite
1条回答
网友
1楼 · 发布于 2024-09-26 04:50:25

您可以创建类和方法而不是函数,如下所示:

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

希望有帮助

相关问题 更多 >