【发布时间】:2011-12-28 00:47:57
【问题描述】:
可能重复:
Static class variables in Python
What is the Python equivalent of static variables inside a function?
如何在 Python 中使用静态字段?
例如,我想计算该函数被调用了多少次 - 我该怎么做?
【问题讨论】:
-
@PaulManta:我不同意。您的链接与类静态字段无关(如 OP 所说),而是与“ 函数级别的静态成员,而不是类级别 ”,正如 OP 在您给出的问题中所述使用链接。
-
@Tadeck 'class' 这个词甚至没有出现在问题中......但是短语'static member of a function'确实出现了。
-
@PaulManta:请再次阅读您链接到的问题 - 有两个词:“class”and“function我>“。在当前问题(this question)中有对“static fields”的引用。正因为如此,并且因为我从未听说过“static fields”引用函数中的静态变量,但我听说过“static fields”引用静态类的成员变量,我假设当前的问题是关于类的静态成员变量。除非你证明不是这样,否则我认为我的第一条评论的赞成票意味着对此事的一些支持。
-
@Tadeck 关于投票:对你有好处,这里有两个互联网积分。说真的,争论什么?这个例子很清楚,他想知道如何计算一个函数被调用了多少次。由于没有更好的术语,他使用了相当不正确的“静态字段”,但从示例和标题中仍然可以清楚地看出他的意图。问题出在哪里?
-
@Tadeck 'class'这个词appears 在这种情况下,'如何在函数级别实现静态成员,相对于类级别'。哈哈,你在这件事上做了这么大的事。
标签: python static-members