问题标签 [class-attributes]

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 投票
3 回答
96 浏览

python - 在 Python 中的多个类之间共享类属性

我有一个包含类属性的类。我需要它们被一组其他类共享为类属性,这样如果它们中的任何一个修改了这些属性,它们都会被修改。我天真地尝试使用继承,但它不是那样工作的:每个类的行为就好像它有自己的这些类属性的“副本”。

文件:

我用来测试的文件是:

我看到的输出:

我应该怎么做,让 Child1、Child2 和 BaseClass 共享 iden 类属性?

0 投票
1 回答
2680 浏览

python - Python 3.3 类方法不起作用,为什么?

嗨,下面是我的问题的相关代码:

还有更多代码:

但是,当我尝试运行此程序时,出现以下错误:

但是,当使用交互式控制台时,我可以这样做:

我要做的就是调用 checkIsAlive 的布尔值来确定两个对象是否发生冲突。它适用于所有其他方面,我可以只使用: if p.health <= 0 or e.health <= 0: 但是,当我还希望能够回收尽可能多的东西时,这会使我的 checkIsAlive() 方法变得毫无用处尽可能的代码。我真的无法弄清楚它为什么会这样,并且肯定很想理解它。提前感谢您的意见。

0 投票
2 回答
1099 浏览

c# - c#中的类属性

我需要你的帮助。

我已经阅读了 C# 中的类属性,并且我知道当您在反向过程中使用反射时,我们将它们用于授权身份验证或获取有关类的一些信息。

但我真的想了解身份验证和授权的属性是如何工作的,以及当我们只是将属性放在类之上并且我们不做任何其他事情时,它们如何真正强制用户遵循一些限制,我无法理解流程使用类属性的身份验证或授权过程。

可能是我的问题不够清楚或有一些错误,但我真的需要一些正文来为我解释在 C# 中使用类属性的身份验证和授权过程。

清楚的例子将不胜感激。

谢谢大家。

0 投票
2 回答
2951 浏览

c# - 'System.Guid' 不是属性类

我正在使用基于 .net 4.5 的 Visual Studio 2013 创建一个新的 dll 应用程序。当尝试Guid像这样在我的类上定义属性时:

编译器给了我错误

'System.Guid' 不是属性类。

知道缺少什么吗?

0 投票
2 回答
49 浏览

javascript - Javascript:打印类属性

我在 css 上了一门课:

和 HTML 正文中的 img。我可以用我的 JQuery/Javascript 代码移动 img:

现在我想从我的 img 类中打印出属性“left”。任何建议如何做到这一点?我的window.alert($('img').left)不起作用。谢谢

0 投票
1 回答
80 浏览

php - HTML 属性和 PHP - 在哪里划清相互冲突的原则

我有一个 HTML 文件,其中包含两个像这样的选项卡(除了很多其他的东西):

该 HTML 文件在多种情况下使用,因此我将一个 HTML 文件包含在 PHP 中似乎是合理的,以免违反“不要重复自己”原则。

根据不同的条件,这些选项卡在页面加载时需要具有不同的类。这是通过 PHP 实现的,或者

或者

使用这种混合的 HTML 和 PHP:

我的问题是,当必须在重复代码或将 PHP 插入 HTML 文件之间取得平衡时,什么被认为是最佳实践 - 多少重复是可以的,以及在 HTML 中埋藏 PHP 片段有多深是可以的?

例如,以下分离度是否更好?PHP 在这里并没有深入到 HTML 中,但是为了div每次生成元素,我必须在 PHP 文件中重复更多代码。

我知道一个可能的答案是,这是必须针对每个案例单独决定的,但如果有任何或多或少被普遍接受的原则,很高兴听到它们。

0 投票
2 回答
57 浏览

java - How to extend a class array/ call class array attributes after extend a class?

for a larg-DB based dynamically-multiple-area-menu, I created a class MenuPoint:

#xA;

and initialised it as an 0-length array in my main class: MenuController
public MenuPoint [] menuItem = new MenuPoint[0];

I use a API call to get my DB stored information by initialisation of MenuController. I store the results by using the following code:

#xA;

giveItemId:

#xA;

addMenuItem:

#xA;

I found out that menuItem dons´t carry any attributes after expending it.

Do I have to create "new" Instances of MenuPoint to make it work? Is it even possible to expend a class-array without loosing attributes or their values? It shoud, because in the end menuItem is just a pointer-array, pointing on multiple workstorage-addresses, aren't it?

Thank you guys for any tips or better concept you can give me. (I know this class-concept is silly but I have no idea for a better one) And please excuse my bad grammar.

0 投票
2 回答
2874 浏览

python - When are python classes and class attributes garbage collected?

The above code is in Hidden.py and running python Hidden.py produces the following output:

I don't see Member __del__ class mem in output or the class mem file unless I un-comment one of the del statements. Why is this? When are python classes and class attributes garbage collected?

0 投票
3 回答
374 浏览

python-2.7 - 在派生类中访问基类属性 - 在“类范围”中

将 _var 移入Outer没有帮助 - 将其移入模块范围会起作用,但会破坏拥有类的目的。那么该怎么做呢?

编辑:来自 Java,所以类的范围规则对我来说是一个令人头疼的问题 - 简报将不胜感激。顺便说一句,这有效:

但这不是优雅的顶峰。

相关:嵌套类的范围?- 但是这里我们特别想访问我们的父类(而不是 Outer 类型)

EDIT2:我实际上追求的是类似_var = __class__._var的语法(或hack),或者解释为什么它不存在

0 投票
3 回答
146 浏览

python - 为什么在 python 中分配类属性的行为就像分配实例变量?

在 python 中谈论类属性时的常见示例如下:

它表明类属性在类及其所有实例之间共享。

但是当我们重新分配类属性的值时会发生这种情况,即没有绑定到类属性的初始对象的突变:

在这里我们可以看到,每次这个类属性存储它的唯一值,并且在实例和类命名空间应用的下一个分配中它不会被覆盖。

为什么会有这样的行为?

我无法理解这种逻辑可能是什么样的逻辑,它会导致“不可变”(A)和“可变”(B)情况下如此“不相关”的行为。这让我想到“没有任何使用感类变量”,因为它们可能容易出错......

我希望在这条隧道里看不到光的人是我……