在 Ruby 1.9 中,我可以像下面这样使用它的类变量:
我该如何在Python 2.5+ 中实现上述功能?
class Sample
@@count = 0
def initialize
@@count += 1
end
def count
@@count
end
end
sample = Sample.new
puts sample.count # Output: 1
sample2 = Sample.new
puts sample2.count # Output: 2
我该如何在Python 2.5+ 中实现上述功能?
class << Sample; attr_accessor :count; end
)具有相同的行为。前者在Sample及其任何子类之间共享,而后者将对Sample和子类分别独立。 - Marc-André Lafortune