Исключить унаследованные атрибуты и методы из родительского классаPython

Программы на Python
Anonymous
Исключить унаследованные атрибуты и методы из родительского класса

Сообщение Anonymous »

У меня есть 2 класса: модель и родительский класс

Код: Выделить всё

class ModelMaster:
myvar: string = "one"
def myfun():
# do stuff

class Model(ModelMaster):
first: string = "hello"
second: int = 123

Код: Выделить всё

ModelMaster
содержит функции и атрибуты, которые должны использовать все модели.
При использовании модели исключительно как модели я хочу получить экземпляр модели, включая все ее атрибуты, но я не хочу видеть ничего, что было унаследовано от ModelMaster.
Есть ли какой-нибудь способ получить из экземпляра модели копию этой модели только с атрибутами этого класса, который имеет все родительские атрибуты и методы удалено.
Похоже, что для этого было бы что-то встроено в Python3, вместо того, чтобы писать это самому.
У кого-нибудь есть идеи?

Вернуться в «Python»