问题标签 [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 - 类属性显然没有继承
在最近的一个项目中,我尝试做这样的事情(更复杂,但结果相同):
我明白了:
类属性不是继承的吗?如果是这样,在与上述类似的框架中是否有任何解决方法?
编辑:使用程序中的实际(简化)示例可能更容易理解我的意思..
基本上,想要在基色上运行一个函数以使保存在类中的颜色更深(类的多个实例将需要相同的颜色,但会有更长的类层次结构)。我希望这会更有意义..
python - python:当类属性、实例属性和方法都同名时会发生什么?
当名称相同时,python如何区分类属性、实例属性和方法?
输出 :
如何打电话
- 类属性,
Exam.test
--><unbound method load.test>
输出显示方法 - 实例属性
test_o.test
-->"Fine"
- 方法
test_o.test()
-->TypeError: 'str' object is not callable
python - 懒惰类属性装饰器
我有一个 django 模型,它需要参考自定义用户模型进行一些处理。
我不能在类加载时使用这个模型的类,因为类的加载顺序是未知的。
所以我需要在运行时添加一些类属性,目前我将它们添加到__init__
或__new__
类似:
它有效,但看起来很可怕,所以我考虑过使用类似的东西@lazyclassproperty
来处理这些属性。
我找到了几个@classproperty
和@lazyproperty
装饰器,但两者都没有,而且我不知道如何自己写一个。
问题:我如何编写这样的装饰器?或建议我目前愚蠢的实施的另一种更清洁的替代方案。
python - 将类属性转换为字符串
我知道问题出在哪里,只是不知道如何解决。我用谷歌搜索了如何将类属性转换为字符串,但我找不到任何东西。我知道它正在尝试将类属性添加到字符串,但是如何将 self.mystring 转换为字符串,以便可以将字符串添加在一起?
我对我认为在我的代码中发生的事情发表了评论。谢谢你。
错误信息:cap = cap + sentence[0].upper + sentence[1:]
TypeError:无法连接“str”和“builtin_function_or_method”对象
cakephp - CakePHP 中具有 Html::nestedList 方法的不同类属性
我想构建一个菜单,它应该有这个 HTML 代码:
等等。我想用 CakePHP 中的 Html::nestedList 方法来做到这一点。为此,我有一个关联数组,例如
要为列表中的 ul 元素设置类,我可以使用一个选项数组,但是这个列表中的每个 ul 标记都有这个类。
如何在此菜单中为不同级别设置不同的课程?
python - 在可用于装饰方法的对象之间共享属性
我有一组对象,它们是同一类的实例。我希望他们有一个共同的属性。好的,我可以简单地定义一个类属性:
但是,我想使用同一类创建另一组对象,并将公共属性设置为第一组以外的其他对象。
我需要在类中使用这个属性,这样我就可以将方法装饰为属性,同时仍然在属性方法中使用该属性。
有没有办法做到这一点?
python - 用作类属性的函数的微妙意外行为
当我更改属性并将其设为类属性时,我有一段代码被破坏,我很想了解原因。
所以,我从
没问题。我知道我可以在 中实现interpSegment
为适当的方法Inter1DLineal
,例如
但我认为我对类型函数的属性很好。
让我吃惊的是接下来发生的事情。我决定,因为interpSegment
对所有实例都是通用的,所以我应该将其设为类属性。
但这破坏了代码。似乎调用interpSegment
现在传递了 6 个属性,而不是 5 个。有人可以解释为什么会发生这种情况吗?这样做的最Python主义的方式是什么?
swift - 如何在swift中声明类属性,就像UITableViewCell重用标识符一样?
我正在尝试快速声明与 UITableView 子类关联的重用标识符。
据我了解,我想声明一个类存储属性(不是实例),因此我可以通过以下方式访问:MyCustomTableCell.ReuseIdentifer。
这是我正在尝试的:
编译器提到尚不支持类属性。如何以干净的方式声明与类类型关联的此类常量?
python - Python中的基类类变量值
如果我想创建一个其他类将继承的基类,但永远不会使用类变量,我应该将类变量设置为什么?
例如:
所有子类都有自己的time_to_cook
,因此它的值Spam
对程序的运行没有影响。
对我来说看起来不错,但它没有提供有关time_to_cook
. 所以我倾向于
但这可能会给人一种误导性的印象,即time_to_cook
实际使用了 的值。
我也在考虑完全忽略它,而是在文档字符串中提及它。
python - 一组类属性的元组的 Python 简写
假设我正在使用某个 python 包中的一个类,如下所示
现在我需要在某些操作中使用类 foo 的对象 foobar 的属性b
、d
和e
,例如调用函数 qux :
有什么方法可以创建它的简写版本,类似于以下想象的代码:
注意约束:类和函数都不能改变。