问题标签 [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:类属性,默认为父级的值,可用于整个层次结构
这个问题太难用语言表达了。我希望标题能正确捕捉到它。
我在找什么:
有了这个,以下应该完全按照所见:
到目前为止没有什么特别的,但这里是棘手的地方,因为应该保留父属性的值:
另外,我需要这个工作:
我最近读了很多关于元类的文章,我认为最好通过使用一个来完成:
虽然这已经完全按预期工作,但我想知道使用元类是否是最重要的,实际上有一种更简单的方法可以做到这一点?
重要提示:我需要以在派生类中绝对不做任何特殊事情的方式完成此操作。x = "Q"
并且set_x("Q")
可以接受。这是一个要求,因为我正在设计一个 API,其中Parent
是库的一部分,派生类不在我的控制范围内。
额外的问题:有没有办法让属性的名称(“x”)只在一个位置改变?含义:是否可以通过字符串创建get_x_list
和属性?x
我想像这样的事情:
但是每当我尝试这样做时,我得到了:
javascript - React Js 有条件地应用类属性
我想根据从父组件传入的内容有条件地显示和隐藏此按钮组,如下所示:
……
……
然而,{this.props.showBulkActions 什么都没有发生?“显示”:“隐藏”}。我在这里做错什么了吗?
python - 装饰类失去对其属性的访问
我实现了一个像魅力一样工作的装饰器,直到我为装饰类添加了属性。当我实例化该类时,它无法访问 calss 属性。采取以下最小的工作示例:
当我实例化 Wrapper 类(#1)时,出现以下错误:
我猜想通过装饰器,Wrapper 成为一个失去对其属性的访问的函数......
关于如何解决这个问题的任何想法?也许有一个解决方法
python - 引用定义中其他类属性的字典类属性
虽然有很多方法可以解决这个问题,但由于人格缺陷,在我了解失败的性质之前,我不能放手。
尝试:
失败:
为什么?为什么能找到UNKNOWN
却找不到FAVE
?是因为它在字典理解中吗?
python - python类属性不能用作构造函数的参数?
在 python 3 中,我发现类属性可以用作__init__()
函数中的参数,如下所示:
文件 test.py:
在cmd中运行:
但是通过使用点表达式,当初始化这个类时,解释器会报错:
文件 test2.py:
在cmd中运行:
我只是不知道为什么解释器找不到名称'Foo',因为 Foo 是环境中全局框架中的名称。是否有一些我不完全理解的关于 python 类的范围相关概念?
python - python中set类属性的继承
我正在尝试创建具有保存所有已创建实例集的机制的基本抽象类。
问题是 setallInstances
保存了所有子类的实例。我应该为每个子类单独添加这些行,还是有办法为基本类中的每个子类创建集合?
c# - 有没有办法覆盖部分类中属性的应用顺序?
我有 2 个包含部分类的文件。一个生成的和一个手动的。我想覆盖、级联或以其他方式指定在编译时应用属性的顺序,以更改类成员属性之一。
生成的代码:
手动代码:
这里的真正意图是用 UIHint("RichText") 覆盖 UIHint("MultilineText")。这在一台开发机器上运行良好,而不是在另一台开发机器上,这让我相信 1)也许我不应该两次指定特定属性,或者 2)也许有一种方法可以强制订单覆盖属性适当地。
c++ - 当通过另一个类的指针访问时,包含“随机”值的类的数组属性
我有一个具有字符数组作为属性的类。
ClassA
构造函数从文件中读取 26 个值,并将它们加载到charArray
如下所示。
ClassA
在另一个类的构造函数中初始化,ClassB
其中ClassB
包含指向ClassA
对象的指针,允许ClassA
存储为ClassB
.
ClassB 的构造函数:
in main
,我正在测试ClassA
in的关联ClassB
。在forloop中,我以下列方式输入cout
所有值。charArray
当我ClassA
在 之外构建时ClassB
,cout << a.charArray[x][y];
可以完美运行,从charArray
.
实际上,即使我将cout << a.charArray[x][y];
语句添加到构造函数并使用构造ClassA
函数进行初始化,正确的值也会被加载到中,并且输出大写字母符号。ClassA
ClassB
charArray
但是,当我执行 main 中的内容时,输出charArray
非常奇怪。数组的前几个值与预期一致,但最后几个值有些随机,通常随机放置空白值和问号。就好像,不知何故,指针导致加载的值charArray
超出了正确的范围,或者我以某种方式访问了错误的内存位置。
任何帮助将非常感激。我是否ClassA
以一种奇怪的方式访问?是否有将其他类作为某个类的属性的首选方法?
异常输出:
常规输出:
c# - 如何将动态变量传递给asp.net mvc中的授权属性类?
如何将动态变量传递给asp.net mvc中的授权属性类?
例如,我有这段代码,如何将 userRoles 变量之类的变量传递给 Authorize 属性类?
我的代码发出此错误
错误1 属性参数必须是属性参数类型的常量表达式、typeof表达式或数组创建表达式 C:\Users\Nashat\Downloads\New folder (3)\MvcPWy\Controllers\HomeController.cs 39 28 MvcPWy
所以请谁能帮我解决这个错误。
python - Python - 作为类属性的函数成为绑定方法
我注意到,如果我在创建该类的实例时定义了一个等于函数的类属性,则该属性将成为绑定方法。有人可以解释一下这种行为的原因吗?