问题标签 [class-variables]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
257369 浏览

python - 如何在 Python 中访问类成员变量?

如何访问类的变量?我试过添加这个定义:

然而,这也失败了。

0 投票
2 回答
40460 浏览

python - python子类访问父类变量

我惊讶地发现,如果不明确指出父类的类名,子类的类变量就无法访问父类的类变量:

为什么在定义 By 时我必须引用 Ax 而不仅仅是 x?这与我对实例变量的直觉相反,因为我可以在定义 B 之后引用 Bx。

0 投票
2 回答
1296 浏览

ruby - 课堂问题的 attr_accessor

我认为可以像这样在特征类中定义 attr_accessor 方法:

但这没有任何回报。

有没有办法做到这一点?

0 投票
1 回答
928 浏览

python - 在python的类变量中存储密码

我正在研究一个仅在当前会话期间存储 ssh 密码的 python 脚本。我正在做的是声明一个类变量credentials = {}。当脚本需要访问特定服务器时,它会检查凭据以查看凭据 ['server'] 是否存在。如果是,它使用那里的密码,如果不是,它会提示用户。

这一切都很好,但我只是想知道这是否是一种糟糕的实现方式?这并没有在任何关键的地方运行,我需要关注安全性。我只是想如果我可以将凭据声明为私有会很好。

这是一个合理的方法吗?有没有一种更 Pythonic 的方式来做到这一点,或者更适合 python 如何处理类成员访问?

0 投票
5 回答
4224 浏览

java - 在声明之前如何访问静态变量?

为什么我可以在课堂上使用 y ,但不能直接使用?

y 什么时候定义?

0 投票
2 回答
1415 浏览

ruby - 为什么在 Ruby 中应该避免使用 @@class_variables?

我知道有人说@@class_var在 Ruby 中应该避免使用类变量(例如),而应该@instance_var在类范围内使用实例变量(例如):

为什么在 Ruby 中不赞成使用类变量?

0 投票
3 回答
33021 浏览

ruby - 类变量和类实例变量的区别?

谁能告诉我类变量和类实例变量之间的区别?

0 投票
2 回答
695 浏览

ruby - 访问类变量?

0 投票
1 回答
1406 浏览

ruby - 在 Ruby 中,为什么在启动 irb 之后 foo.nil?说未定义的错误,@foo.nil? 给出“真”,@@wah.nil? 再次给出错误?

在 Ruby 1.8.7 和 1.9.2 中相同:

为什么实例变量的处理方式与局部变量和类变量不同?

0 投票
2 回答
2391 浏览

ruby - 类变量和扩展模块

我有一个类似以下的模块

以便

但是,我希望仅在调用 .foo 时才定义 .bar 。我试过了

问题是

返回错误“MyModule::SingletonMethods 中未初始化的类变量 @@var”。如何使.foo 中定义的变量可用于.bar?