Я хочу создать класс в python, который должен работать следующим образом:
-
Назначенные данные, возможно связанные с переменной (например,
a = exampleclass(data)
или простоexampleclass(data)
) -
После ввода данных он должен автоматически определять некоторые свойства данных, и если некоторые определенные свойства заполняются, он автоматически...
-
... изменить класс на другой класс
Часть 3 - это та часть, с которой у меня проблема. Как действительно изменить класс внутри класса? например:
Если у меня есть два класса, один из них Small_Numbers
, а другой - Big_numbers
; теперь я хочу, чтобы любой small_number
, меньший, чем 1000, был перенесен в Big_number
и наоборот, testcode:
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.
Можно ли это сделать?