Я хочу создать класс на python, который должен работать следующим образом:
Данные назначены, возможно, привязаны к переменной (например, a = exampleclass (data)
или просто exampleclass (data)
)
После вставки данных он должен автоматически определять некоторые свойства данных, и если некоторые свойства заполнены, он автоматически ...
... изменить класс на другой класс
Часть 3 - это та часть, с которой у меня проблемы. Как мне действительно изменить класс внутри класса? например:
Если у меня два класса, один - Small_Numbers
, а другой - Big_numbers
; теперь я хочу, чтобы любое small_number
меньше 1000 было преобразовано в Big_number
и наоборот, тестовый код:
a = Small_number(50)
type(a) # should return Small_number.
b = Small_number(234234)
type(b) # should return Big_number.
c = Big_number(2)
type(c) # should return Small_number.
Возможно ли это сделать?