Мне нужно переопределить метод родительского класса, который является генератором, и я задаюсь вопросом, как правильно это сделать. Есть ли что-то неправильное в следующем или более эффективном?
class A:
def gen(self):
yield 1
yield 2
class B(A):
def gen(self):
yield 3
for n in super().gen():
yield n