问题标签 [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 投票
6 回答
7817 浏览

javascript - 如何使用jquery选择具有特定字符串的类开头和结尾的元素?

我有几个使用类的 div

  • .wrap-1-addon-1
  • .wrap-2-addon-1
  • .wrap-3-addon-1

我想选择所有这些并if ( $(this).hasClass() )用来检查它是否是其中之一。目前我只检查一个类。例如,我如何检查所有这些.hasClass('wrap-*-addon-1')

最好的祝福。

0 投票
1 回答
218 浏览

python-2.7 - Python 2.7 - 继承 - 类方法 - 类属性

假设我有以下代码:

在我的测试中,此代码输出:0 1

似乎上面的代码会在孩子身上创建一个属性计数器并增加它。我试过使用 super :

但结果是一样的。

如何使 inc 方法增加父级,以使父级和子级都使用相同的计数器并打印:1 1

提前致谢。

0 投票
5 回答
2922 浏览

javascript - 如何使用 jquery 检查多个元素是否具有相同的类?

是否可以缩小此选择器?

我已经试过了

...但这是不正确的。

基本上我有很多类似的条件:5个指定的元素 hasClass XYZ。所以我会很感激它压缩它。

0 投票
3 回答
3508 浏览

django - django模型中的弃用字段

我正在规范化与 Django 项目关联的数据库,并将字段移动到不同的表中。作为实施过程的一部分,如果我的同事在我实际删除列之前添加新表后尝试使用旧属性,我想向他们发出弃用警告。

我的理解是,我需要warnings.warn('<field name> is deprecated', DeprecationWarning)在课堂上的某个地方添加一些东西,但是我应该在哪里添加呢?

0 投票
2 回答
64 浏览

python - 在类方法中使用类属性函数 - python

我正在尝试在 python 中使用此代码:

我收到这个错误:

我怎样才能让它工作?

0 投票
1 回答
772 浏览

python - 如何将功能移动到类?Python

我想在类方法中使用服务功能,其中服务功能在其他地方定义。我想是动态的,所以我可以在不同的情况下定义不同的功能。我试过这个:

然而我收到这个错误:

unbound method print_a() must be called with A instance as first argument (got nothing instead)

任何想法如何使它工作?

0 投票
0 回答
383 浏览

python - 将嵌套属性动态分配给 Python 中的类

我有一个配置文件,并想创建一个 Config 类,该类具有配置文件中不同部分和值的属性。

例如,我有一个 yaml 文件(虽然 json 也可以),设置如下:

我希望能够通过调用类来检索属性,如下所示:Config.section1.key1

将来可能需要添加到此文件中,因此我希望能够使用 yaml 文件中的任何其他元素更新 Config 类。

我可以使用以下内容成功地将部分名称分配给实例化对象:

这允许以下工作正常:

但是我不能对 Config 类本身做同样的事情。

我也无法弄清楚如何存储嵌套属性。我试过这个:

但它只是返回以下错误:

0 投票
1 回答
134 浏览

python - 每次调用类构造函数时更新一个属性

我在 Python 中有这个课程。(去掉了不必要的部分)

每次运行课程时,我都需要将 1 添加到 _generasjonsnummer。如果我尝试 _generasjonsnummer += 1 我得到一个错误。我试图制作一个 def addGenerasjonsnummer() 并在init中调用它,如下所示:

但我不能调用init中的函数。我需要的是每次启动初始化时将此数字更新为 +=1,我该怎么做?

0 投票
2 回答
2422 浏览

python - python中为什么不能将类属性命名为保留字?

似乎保留字不能用作python中的属性:

这似乎是明智的,因为它是模棱两可的:我在这里使用global关键字吗?很难说。

但这不是明智的恕我直言:

为什么会有这个限制?我不是单独使用保留字,而是作为一个类属性:完全没有歧义。为什么python会关心这个?

0 投票
1 回答
34 浏览

python-3.x - 打印所有类属性(不是实例属性)

我想打印所有类属性。不是实例属性。所以我想得到['list1','list2']输出。

我想得到['list1', 'list2']