问题标签 [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.
python - 在 Python 中的多个类之间共享类属性
我有一个包含类属性的类。我需要它们被一组其他类共享为类属性,这样如果它们中的任何一个修改了这些属性,它们都会被修改。我天真地尝试使用继承,但它不是那样工作的:每个类的行为就好像它有自己的这些类属性的“副本”。
文件:
我用来测试的文件是:
我看到的输出:
我应该怎么做,让 Child1、Child2 和 BaseClass 共享 iden 类属性?
python - Python 3.3 类方法不起作用,为什么?
嗨,下面是我的问题的相关代码:
还有更多代码:
但是,当我尝试运行此程序时,出现以下错误:
但是,当使用交互式控制台时,我可以这样做:
我要做的就是调用 checkIsAlive 的布尔值来确定两个对象是否发生冲突。它适用于所有其他方面,我可以只使用: if p.health <= 0 or e.health <= 0: 但是,当我还希望能够回收尽可能多的东西时,这会使我的 checkIsAlive() 方法变得毫无用处尽可能的代码。我真的无法弄清楚它为什么会这样,并且肯定很想理解它。提前感谢您的意见。
c# - c#中的类属性
我需要你的帮助。
我已经阅读了 C# 中的类属性,并且我知道当您在反向过程中使用反射时,我们将它们用于授权、身份验证或获取有关类的一些信息。
但我真的想了解身份验证和授权的属性是如何工作的,以及当我们只是将属性放在类之上并且我们不做任何其他事情时,它们如何真正强制用户遵循一些限制,我无法理解流程使用类属性的身份验证或授权过程。
可能是我的问题不够清楚或有一些错误,但我真的需要一些正文来为我解释在 C# 中使用类属性的身份验证和授权过程。
清楚的例子将不胜感激。
谢谢大家。
c# - 'System.Guid' 不是属性类
我正在使用基于 .net 4.5 的 Visual Studio 2013 创建一个新的 dll 应用程序。当尝试Guid
像这样在我的类上定义属性时:
编译器给了我错误
'System.Guid' 不是属性类。
知道缺少什么吗?
javascript - Javascript:打印类属性
我在 css 上了一门课:
和 HTML 正文中的 img。我可以用我的 JQuery/Javascript 代码移动 img:
现在我想从我的 img 类中打印出属性“left”。任何建议如何做到这一点?我的window.alert($('img').left)
不起作用。谢谢
php - HTML 属性和 PHP - 在哪里划清相互冲突的原则
我有一个 HTML 文件,其中包含两个像这样的选项卡(除了很多其他的东西):
该 HTML 文件在多种情况下使用,因此我将一个 HTML 文件包含在 PHP 中似乎是合理的,以免违反“不要重复自己”原则。
根据不同的条件,这些选项卡在页面加载时需要具有不同的类。这是通过 PHP 实现的,或者
或者
使用这种混合的 HTML 和 PHP:
我的问题是,当必须在重复代码或将 PHP 插入 HTML 文件之间取得平衡时,什么被认为是最佳实践 - 多少重复是可以的,以及在 HTML 中埋藏 PHP 片段有多深是可以的?
例如,以下分离度是否更好?PHP 在这里并没有深入到 HTML 中,但是为了div
每次生成元素,我必须在 PHP 文件中重复更多代码。
我知道一个可能的答案是,这是必须针对每个案例单独决定的,但如果有任何或多或少被普遍接受的原则,很高兴听到它们。
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.
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?
python-2.7 - 在派生类中访问基类属性 - 在“类范围”中
将 _var 移入Outer
没有帮助 - 将其移入模块范围会起作用,但会破坏拥有类的目的。那么该怎么做呢?
编辑:来自 Java,所以类的范围规则对我来说是一个令人头疼的问题 - 简报将不胜感激。顺便说一句,这有效:
但这不是优雅的顶峰。
相关:嵌套类的范围?- 但是这里我们特别想访问我们的父类(而不是 Outer 类型)
EDIT2:我实际上追求的是类似_var = __class__._var
的语法(或hack),或者解释为什么它不存在
python - 为什么在 python 中分配类属性的行为就像分配实例变量?
在 python 中谈论类属性时的常见示例如下:
它表明类属性在类及其所有实例之间共享。
但是当我们重新分配类属性的值时会发生这种情况,即没有绑定到类属性的初始对象的突变:
在这里我们可以看到,每次这个类属性存储它的唯一值,并且在实例和类命名空间应用的下一个分配中它不会被覆盖。
为什么会有这样的行为?
我无法理解这种逻辑可能是什么样的逻辑,它会导致“不可变”(A)和“可变”(B)情况下如此“不相关”的行为。这让我想到“没有任何使用感类变量”,因为它们可能容易出错......
我希望在这条隧道里看不到光的人是我……