python - python 类中是否有任何内置变量可以知道是否第一次调用 __init__ ?
问题描述
在第一次调用__init__
函数期间,我想动态设置一些访问它们的类变量,如下所示:self.__class__.variable = obj
当然我只想做一次,所以我可以做类似的事情:
class A:
variable = None
def __init__(self, obj):
if self.__class__.variable is None:
self.__class__.variable = obj
我只是好奇是否有一些更简洁的方法来制作这个 if 语句(或者可能有完全其他的方法来设置这些变量)?
解决方案
推荐阅读
- c# - 继承两个类,分别从接口实现
- mysql - 在这种情况下我是否使用命令“sum”?
- java - 使用 DMSDK 从 Marklogic 批量摄取数据到 RDBMS
- c# - 控制器文件不会出现在项目中
- javascript - 错误:警告:setState(...):在现有状态转换期间无法更新(例如在 `render` 或另一个组件的构造函数中)
- sql - PLS-00642:SQL 语句中不允许本地集合类型。我正在使用 oracle datadase 12c
- r - 如何读取未知编码(FDF)的文件
- node.js - 如何在打字稿中获得与 Express 的 Post 方法相同的数据类型
- angular - 如何解决 Angular 中的 HTTPErrosResponse 问题
- android - 从其他 PC 编译时,Google Fit 应用程序无法正常工作