首页 > 解决方案 > Python 类的类级构造函数

问题描述

我知道这__init__()是类实例的构造函数。每当实例化一个类时都会调用它。还有类变量的概念——属于类并由所有实例共享的变量。例如:

class A(object):
    a = 1
    b = [] #a and b are shared by all instances of class A

但问题是有时需要更多的代码来初始化a,而b不是上面显示的那一行。因此需要“类级构造函数”。不过,我想知道是否有这样的事情。

标签: python

解决方案


你可以做类似的事情

class A(object):
    # .......

var = input()
var += 10
# ecc.

A.b = var

推荐阅读