首页 > TAG信息列表 > class-variables

python – 用self调用类变量

你怎么想出这个有趣的(至少对我而言)的例子. import numpy as np class Something(object): a = np.random.randint(low=0, high=10) def do(self): self.a += 1 print(self.a) if __name__ == '__main__': something = Something() print(so

Python中Ruby的类@@变量的等价物是什么?

在Ruby 1.9中,我可以使用它的类变量,如下所示: 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关键字

考虑Python 3中的以下类: class Foo(AnotherClass): id_counter = 0 def __init__(self): super().__init__() self.id = Foo.id_counter Foo.id_counter += 1 是否有一个关键字(在这种情况下类似于Python的超级)可用于访问类变量而不是放置类名F

Python中的类变量和实例变量问题

当我有这个类时,变量’value’是类变量. class Hello: value = 10 def __init__(self): print 'init' 我有一个对象’h’,我可以为Hello.value和h.value得到相同的’10’值. h = Hello() print Hello.value print h.value 当我运行此命令时, h.value = 20 当

Python – 由类和实例变量混淆

我试着为unix find-command编写一个小的包装器脚本.我搞砸参数传递的东西.你能否给我一个关于我的错误的暗示? 错误消息是 Traceback (most recent call last): File "frep.py", line 43, in <module> inst.prep_shell_commands(self.extension, self.search_string, self.re

c# – 何时使用属性以及何时在内部类上使用内部变量的策略?

在几乎所有的类中,我都有属性和内部类变量的混合.我总是选择一个或另一个规则“属性,如果你需要外部,如果不需要类变量”.但是还有许多其他问题让我经常重新思考这个问题,例如: >在某些时候我想使用来自类外部的内部变量,所以我必须将它重构为一个属性,这让我想知道为什么我不只是创

我可以从python类中删除一个继承的嵌套类吗?

例如.这可能吗? class Foo(object): class Meta: pass class Bar(Foo): def __init__(self): # remove the Meta class here? super(Bar, self).__init__() 解决方法:您不能从继承的基类中删除类属性;您只能通过设置具有相同名称的实例变量来屏

Python类变量问题

我对python的类变量有些怀疑.据我所知,如果我定义一个在__init __()函数之外声明的类变量,该变量将只在C中创建一次作为静态变量. 这似乎适用于某些python类型,例如dict和list类型,但对于那些基类型,例如int,float,不一样. 例如: class A: dict1={} list1=list() int1=