Вот сценарий:Динамическое создание класса - Python
У меня есть два класса:
class A:
pass:
class B:
pass
Теперь я хочу, чтобы создать клиента, в том, что мне нужно иметь небольшой служебный метод, который должен верните шаблон/объект класса, например: class A, класс B, поскольку я передаю имя класса этой утилите, например get_obj(classA)
.
Теперь, это возможно? Если тогда, пожалуйста, предложите подход, так как я не получаю никакого правильного ответа на данный момент в Интернете.
Надеюсь, что у меня есть смысл.
сделать классы [объектом] (https://jeffknupp.com/blog/2014/06/18/improve-your-python-python-classes-and-object-oriented-programming/) –
Да, вы может просто иметь 'dict' like' cls = {'classA': A, 'classB': B} ', а затем вы можете вызвать' cls.get ('classA') 'для вашей реализации' get_obj'. Это старт, хотя, но без каких-либо подробностей о том, что вы есть _actually_, хотите сделать фактический ответ, может быть совсем другим. – metatoaster
Зачем вам это нужно? Что такое пустой класс, к которому этот метод вернется, полезно? – Messa