Size: a a a

Сообщество Python Программистов

2020 December 01

E

Egor in Сообщество Python Программистов
ты по результату итерируешься как?
источник

E

Egor in Сообщество Python Программистов
почему ты просто не вернешь self.added_ingredients?
источник

А

Айван in Сообщество Python Программистов
Вла Dick
Тупой вопрос наверное, но как мне взять все последовательно?
Все элементы последовательно?
def get_ingredients(self):
   yield from (i for i in self.added_ingredients)
Я бы так ¯\_(ツ)_/¯
источник

E

Egor in Сообщество Python Программистов
Айван
Все элементы последовательно?
def get_ingredients(self):
   yield from (i for i in self.added_ingredients)
Я бы так ¯\_(ツ)_/¯
ору, а зачем генератор?
источник

А

Айван in Сообщество Python Программистов
Egor
почему ты просто не вернешь self.added_ingredients?
Но да, в таком смысла больше)
источник

E

Egor in Сообщество Python Программистов
yield from self.added_ingredients разве не хватает?
источник

E

Egor in Сообщество Python Программистов
может я туплю, объяснишь?
источник

В

Вла Dick in Сообщество Python Программистов
Egor
почему ты просто не вернешь self.added_ingredients?
В возврате функции будет self.ingredients[*сюда элементы списка втыкнуть*]
источник

E

Egor in Сообщество Python Программистов
Вла Dick
В возврате функции будет self.ingredients[*сюда элементы списка втыкнуть*]
чего?
источник

А

Айван in Сообщество Python Программистов
Egor
yield from self.added_ingredients разве не хватает?
А, блин, не думал об этом. В общем да, как-то иначе)
источник

E

Egor in Сообщество Python Программистов
Egor
чего?
у тебя есть ключи и тебе нужно по этим ключам вернуть список со значениями из ingredients?
источник

А

Айван in Сообщество Python Программистов
Айван
А, блин, не думал об этом. В общем да, как-то иначе)
Не думал о том что __iter__ — генератор 🌚
источник

В

Вла Dick in Сообщество Python Программистов
Сейчас это работает таким образом, выводит один добавленный ингредиент из 4 заданных
источник

E

Egor in Сообщество Python Программистов
Вла Dick
Сейчас это работает таким образом, выводит один добавленный ингредиент из 4 заданных
я в курсе, тебе что в итоге то нужно?
источник

В

Вла Dick in Сообщество Python Программистов
Egor
я в курсе, тебе что в итоге то нужно?
Чтобы выводило все 4, вместо одного
источник

В

Вла Dick in Сообщество Python Программистов
Ну или вообще столько, сколько я задам
источник

E

Egor in Сообщество Python Программистов
Вла Dick
Чтобы выводило все 4, вместо одного
def get_ingredients(self):
   return self.ingredients
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Резонно ли применять метакласс для того чтобы иметь возможность итерироваться по инстансам класса через обычный for?🤔🤔🤔
источник

E

Egor in Сообщество Python Программистов
Бензофуран Гетероцикл
Резонно ли применять метакласс для того чтобы иметь возможность итерироваться по инстансам класса через обычный for?🤔🤔🤔
мне кажется, это и без метакласса замутить можно
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Egor
мне кажется, это и без метакласса замутить можно
Ну вот у меня тоже такое
источник