Size: a a a

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

2020 December 01

БГ

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

В

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

А

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

K

KarmaBot in Сообщество Python Программистов
Вы увеличили карму lynulx до 859.59 (+26.70)
источник

E

Egor in Сообщество Python Программистов
Бензофуран Гетероцикл
Классметодом можно
aga
источник

A

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

K

KarmaBot in Сообщество Python Программистов
Вы увеличили карму lynulx до 860.59 (+1.00)
источник

E

Egor in Сообщество Python Программистов
Бензофуран Гетероцикл
Классметодом можно
покажи, как реализовал
источник

А

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

БГ

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


Source:
class C:
   __instances = []
   def __init__(self):
       self.__instances.append(self)
   @classmethod
   def get_insts(cls):
       yield from cls.__instances

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


Result:
<__main__.C object at 0x7fc3a5368470>
<__main__.C object at 0x7fc3a53684a8>
источник

E

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

БГ

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

БГ

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

БГ

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

В

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

В

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

E

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

E

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

БГ

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

A

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


Source:
class C:
   __instances = []
   def __init__(self):
       self.__instances.append(self)
   @classmethod
   def get_insts(cls):
       yield from cls.__instances

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


Result:
<__main__.C object at 0x7fc3a5368470>
<__main__.C object at 0x7fc3a53684a8>
+
источник