Создать несколько переменных из функции - PullRequest
0 голосов
/ 07 апреля 2019

Я хочу создать несколько переменных из вывода функции без повторения кода в теле функции.

Вот текущий код:

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 голосов
/ 07 апреля 2019

Вы можете создать класс и метод вместо функции, например:

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

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...