Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在python中为动态类分配整型值或字符串值_Python_Dynamic Class Creation_Dynamic Class - Fatal编程技术网

如何在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 ...

我有一个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
...

这很好,但我一辈子都不知道如何让str(我的类)、int(我的类)或print(我的类)给出连贯的结果。感谢您的帮助

@NicolasGervais我只是按照这个指南做的,我不确定不必要的部分是什么。你可能想看看python类的dunder方法。本文应该做到这一点:@NicolasGervais我只是遵循了这一指南,我不确定不必要的部分是什么。您可能想了解python类的dunder方法。本文应该做到以下几点: