问题标签 [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中重定向函数定义
这是一个非常人为的示例,因为要解释我最终实施此解决方案的背景并不容易。但是,如果有人能回答为什么会发生这种特殊情况,我将不胜感激。
这个例子:
这输出:
即使这是一种奇怪的方式(显然子类化会更合乎逻辑),为什么它找不到我明确设置的方法?
如果我这样做:
我明白了:
其他方法也会出现同样的问题,例如__iter__
. 明确定义这种有效的方法是什么?
python - 在python中重定向函数定义
将类方法指向实例方法显然会导致问题:
给出这个错误:
我应该在这里做什么?
python - 具有“计算”名称的类属性
通过“计算”名称定义类属性时,如下所示:
是否有与使用 exec 不同的方式来处理众多属性定义?getattr(C, name) 不起作用,因为在类构造期间未定义 C...
.net - 自定义 .NET 属性的实际使用
您在现实世界中将自定义 .NET 属性用于哪些方面?
我已经阅读了几篇关于它们的文章,但我从未使用过自定义属性。
我觉得当它们有用时我可能会忽略它们。
我说的是您创建的属性,而不是已经包含在框架中的属性。
html - style= 属性中的评论 - 安全吗?
我正在开发一个从用户输入生成 CSS "style='xyz'" 语句的 CMS。用户输入将被验证,但作为额外的保障,我想检查生成 CSS 代码时值的有效性。
如果遇到无效值 - 例如,由于布局限制,仅允许绝对值的相对宽度(“50%”) - 我想在样式属性中返回注释以帮助调试:
这是否“安全”,即所有主流浏览器仍会正确解析评论前后的设置吗?很难谷歌这方面的信息。
c# - 在 C# 中在属性中实现 Minimize-to-Tray 的可能性
属性真棒。但是是否有可能创建一个 C# 属性类,当它被标记时,可以使您的应用程序最小化到系统托盘?
从技术上讲,该属性需要放在主窗体的类上。一旦用户单击 X 按钮,该表单不应终止,而应最小化到任务栏。最小化的图标也应该在属性中指定。
这在技术上可行吗?我找不到有关从放置在该类上的属性覆盖类代码的任何信息。(您至少需要覆盖一种方法以使其最小化到托盘。)
python - 类属性评估和生成器
Python 究竟如何评估类属性?我偶然发现了一个我想解释的有趣的怪癖(在 Python 2.5.2 中)。
我有一个类,其中一些属性是根据其他先前定义的属性定义的。当我尝试使用生成器对象时,Python 会抛出错误,但如果我使用普通的列表推导式,则没有问题。
这是精简的示例。请注意,唯一的区别是Brie
使用生成器表达式,而Cheddar
使用列表推导。
(我的实际情况更复杂,我正在创建一个字典,但这是我能找到的最小示例。)
我唯一的猜测是列表推导是在该行计算的,但是生成器表达式是在类结束之后计算的,此时范围已经改变。但是我不确定为什么生成器表达式不充当闭包并将对 base 的引用存储在行的范围内。
这有什么原因吗?如果是这样,我应该如何考虑类属性的评估机制?
asp.net-mvc - 将对象实例数据传递给属性
我想将某些数据从一个对象的实例传递给它的属性,但我很难理解如何实现它。这是一个示例:
这个想法是该AuthenticateAttribute
实例将填充 UserInfo 实例。
我想传递对info
实例的引用AuthenticateAttribute
,从而消除属性和特定MyController
类之间的强耦合。
这可能吗?
python - Python:类属性的继承(列表)
从超类继承类属性,然后更改子类的值可以正常工作:
导致输出:
10
10
10
5
这很好:Archer 继承了 Unit 的值,但是当我更改 Archer 的值时,Unit 的值保持不变。
现在,如果继承的值是一个列表,浅拷贝效果就会出现,超类的值也会受到影响:
输出:
10
10
5
5
从超类继承列表时,有没有办法“深度复制”列表?
非常感谢
佐野
python - 动态创建类属性
我需要从 DEFAULTS 字典动态创建类属性。
我也可以通过做某事来实现这一点。就像__init__
创建类一样,为了从字典中动态创建这些属性并节省大量代码和愚蠢的工作。
你会怎么做?
非常感谢您!