我已经从我延伸的模块清理一些代码,我似乎无法找到一种方法来Pythonify此代码:计数类的实例?
global_next_id = 1
class Obj:
def __init__(self):
global global_next_id
self.id = global_next_id
global_next_id += 1
该代码使用全局ID来跟踪实例(我在内部也需要变量self.id
,它需要是一个数字)。
任何人都可以提出一种方法来Pythonify这段代码吗?
为什么你需要“跟踪类的实例的”具有全球ID? – 2011-12-25 04:46:47
这是我正在修改的PDF库。每个PDF'Obj'都需要打印出各自的ID。 – Blender 2011-12-25 06:45:10