用于类对象的Python内置函数?

我是python的新手。我听说,对于python而言,即使是类或函数,一切都是对象。

据我所知,该类对象是在程序启动时创建的。因此,我想知道是否存在用于初始化类变量或执行某些操作的功能。

init 函数无法执行,因为它的参数是self,它是类的实例。我想访问该类本身。

class Example():

    def __init__(self):
# I know that this function is called when an instance of this class is created
        pass


    def __something__(cls):
# Is there some function for initializing class object?
# What I wanna do is I want to initialize class variables or call some functions...
# But __init__ function can't do because its parameter is self.
        pass
peeky1 回答:用于类对象的Python内置函数?

在Python中,类对象是在运行时创建的,因为Python是Dynamic Language

因此,如果您要初始化类变量,则可以在类定义之后立即进行设置

class Cls:
  cls_var = "before"

print(Cls.cls_var)
Cls.cls_var = "after"
print(Cls.cls_var)

这将打印“之前”和“之后”

,

您可以直接操作您定义的类。

例如,您的类名称为Example,可以使用buildin方法dir查看类方法(dir(Example)),使用type来查看类类型(type(Example)),{{1} }查看类属性(__dict__)...

本文链接:https://www.f2er.com/3168712.html

大家都在问