Я пытаюсь создать функцию, которая передается параметр x
и возвращает новый класс C
. C
должен быть подклассом фиксированного базового класса A
, только с одним добавлением: добавляется некоторый атрибут класса и устанавливается равным x
.
Другими словами:
class C(A):
C.p = x # x is the parameter passed to the factory function
Легко ли это сделать? Есть ли какие-либо проблемы, о которых я должен знать?