How can I store an instance of a class in a string? I tried eval, but that didn't work and threw SyntaxError. I would like this to work for user-defined classes and built-in classes (int, str, float).
Code:
class TestClass:
    def __init__(self, number):
        self.number = number
i = TestClass(14)
str_i = str(i)
print(eval(str_i)) # SyntaxError
print(eval("jkiji")) # Not Defined
print(eval("14")) # Works!
print(eval("14.11")) # Works!
 
     
     
    