Size: a a a

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

2020 December 01

В

Вла Dick in Сообщество Python Программистов
Egor
def get_ingredients(self):
   return self.ingredients
Я просто получу свой словарь
источник

E

Egor in Сообщество Python Программистов
Бензофуран Гетероцикл
Ну вот у меня тоже такое
создаешь переменную класса с двумя подчеркиваниями, в ините аппендаешь селф, делаешь метод get_objects(cls): return __objects
источник

E

Egor in Сообщество Python Программистов
ну и по get_objects() и итерируешься
источник

E

Egor in Сообщество Python Программистов
Вла Dick
Я просто получу свой словарь
а тебе что нужно то?
источник

В

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

E

Egor in Сообщество Python Программистов
return [self.ingredients[i] for i in self.added_ingredients]
источник

E

Egor in Сообщество Python Программистов
но лучше в две строки, так читабельнее
источник

E

Egor in Сообщество Python Программистов
jopa = ...
return jopa
источник

В

Вла Dick in Сообщество Python Программистов
Сейчас попробую
источник

$

$name$ in Сообщество Python Программистов
Часто вижу, что в докере несколько инструкций RUN объединяют в одну длинную команду с помощью &&. Зачем это делается? Ведь в случае, если одна из команд выполнится с ошибкой, будет сложнее понять: какая именно привела к ошибке
источник

E

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

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Egor
создаешь переменную класса с двумя подчеркиваниями, в ините аппендаешь селф, делаешь метод get_objects(cls): return __objects
Только одна деталь
get_objects не вызовешь на классе напрямую
источник

E

Egor in Сообщество Python Программистов
Бензофуран Гетероцикл
Только одна деталь
get_objects не вызовешь на классе напрямую
разве из класса нельзя возвращать переменную, созданную в классе? даже если она с подчеркиваниями
источник

E

Egor in Сообщество Python Программистов
сек
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Language:
py3


Source:
class C:
   __instances = []
   def __init__(self):
       self.__instances.append(self)
   def __iter__(self):
       yield from self.__instances

C()
C()
for i in C:
   print(i)


Errors:
Traceback (most recent call last):
 File "1643701590/source.py", line 10, in <module>
   for i in C:
TypeError: 'type' object is not iterable
источник

E

Egor in Сообщество Python Программистов
падажжи
источник

E

Egor in Сообщество Python Программистов
ты к селфу кидаешь, надо к классу
источник

БГ

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

E

Egor in Сообщество Python Программистов
Egor
ты к селфу кидаешь, надо к классу
но это вообще не то, конечно)
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Опа
источник