如何在python中为动态类分配整型值或字符串值
我有一个python代码,看起来像这样:如何在python中为动态类分配整型值或字符串值,python,dynamic-class-creation,dynamic-class,Python,Dynamic Class Creation,Dynamic Class,我有一个python代码,看起来像这样: def Make_My_Class(): My_Class = type("My_Class", (object, ), { "__init__": Callinit, "My_Funct": Call_My_Funct, }) def Callinit(self): self.value=0 def Call_My_Func(self): self.My_Funct=foo ...
def Make_My_Class():
My_Class = type("My_Class", (object, ), {
"__init__": Callinit,
"My_Funct": Call_My_Funct,
})
def Callinit(self):
self.value=0
def Call_My_Func(self):
self.My_Funct=foo
...
这很好,但我一辈子都不知道如何让str(我的类)、int(我的类)或print(我的类)给出连贯的结果。感谢您的帮助 @NicolasGervais我只是按照这个指南做的,我不确定不必要的部分是什么。你可能想看看python类的dunder方法。本文应该做到这一点:@NicolasGervais我只是遵循了这一指南,我不确定不必要的部分是什么。您可能想了解python类的dunder方法。本文应该做到以下几点: