python - Python 类的类级构造函数
问题描述
我知道这__init__()
是类实例的构造函数。每当实例化一个类时都会调用它。还有类变量的概念——属于类并由所有实例共享的变量。例如:
class A(object):
a = 1
b = [] #a and b are shared by all instances of class A
但问题是有时需要更多的代码来初始化a
,而b
不是上面显示的那一行。因此需要“类级构造函数”。不过,我想知道是否有这样的事情。
解决方案
你可以做类似的事情
class A(object):
# .......
var = input()
var += 10
# ecc.
A.b = var
推荐阅读
- ajax - 无法从 Web 浏览器以外的 HTTP 客户端访问 URL 内容
- java - Redis 中的共享本机连接
- nest-device-access - 无法使用 SDM API 获取设备自定义名称
- c# - 日期格式问题“YYYY-MM-DD” - 没有覆盖/文化设置有效
- c# - 通过 REST API 修改 Azure Devops 测试用例参数
- javascript - 如何在redux中调用getState()之前等待数据加载
- javascript - 检查来自firebase firestore的数据中的值
- python - Python:如何将字典中的值提取到列表中 --> 目前正在获取 dict_values() 的结果
- javascript - TinyMCE 在图像源的开头添加两个点
- c# - 如何使用另一个 Winform C# 表单将文本发送到文本框