class相关内容

类成员上下文中的 `auto` 返回类型

如何对类成员使用自动类型推导?例如下面的代码 结构体A{自动 foo();//foo 在另一个文件中定义};int main(){一个;a.foo();} 其中 foo 具有返回类型 auto 导致以下错误: 错误:在定义之前不能使用具有推导返回类型的函数“foo"a.foo();^ 这个错误是可以理解的,因为编译器在不知道foo的定义的情况下无法知道它的返回类型是什么. 我的问题是 ..
发布时间:2021-11-30 18:14:03 C/C++开发

修改对象实例的 TypeScript 类装饰器

我正在为 Aurelia 制作一个插件,需要一个类装饰器 向新对象实例添加属性,并且 使用新对象作为参数调用外部函数. 我已经查看了示例,到目前为止我已经整理好了(“伪代码") 返回函数 addAndCall(target: any): any {var 原始 = 目标;var newConstructor = function (...args) {original.apply( ..
发布时间:2021-11-30 17:20:18 其他开发

如何创建对象并向其添加属性?

我想在 Python 中创建一个动态对象(在另一个对象内),然后为其添加属性. 我试过了: obj = 某个对象obj.a = 对象()setattr(obj.a, 'somefield', 'somevalue') 但这没有用. 有什么想法吗? 编辑: 我正在从一个 for 循环中设置属性,该循环遍历一个值列表,例如 params = ['attr1', 'attr ..
发布时间:2021-11-30 15:49:09 Python

在 Python 中定义类变量的正确方法

我注意到在 Python 中,人们以两种不同的方式初始化他们的类属性. 第一种方式是这样的: class MyClass:__元素1 = 123__element2 =“这是非洲"def __init__(self):#pass 或其他 另一种样式如下: class MyClass:def __init__(self):self.__element1 = 123self.__eleme ..
发布时间:2021-11-30 15:46:07 Python

如何枚举具有自定义类属性的所有类?

问题基于 MSDN 示例. 假设我们在独立桌面应用程序中有一些带有 HelpAttribute 的 C# 类.是否可以枚举具有此类属性的所有类?以这种方式识别类有意义吗?自定义属性将用于列出可能的菜单选项,选择项目将显示此类类的屏幕实例.类/项目的数量会缓慢增长,但我认为这样我们可以避免在其他地方枚举它们. 解决方案 是的,绝对的.使用反射: static IEnumerableG ..
发布时间:2021-11-30 15:45:29 C#/.NET

在 Objective-C 中获取对象属性列表

如何在 Objective-C 中获取给定对象属性的列表(以 NSArray 或 NSDictionary 的形式)? 想象以下场景:我定义了一个父类,它只扩展了 NSObject,它包含一个 NSString、一个 BOOL 和一个 NSData 对象作为属性.然后我有几个类扩展了这个父类,每个类都添加了很多不同的属性. 有什么方法可以在 parent 类上实现一个实例方法,它遍历整 ..
发布时间:2021-11-30 15:43:26 C/C++开发

Discord python bot:AttributeError:无法腌制本地对象

您好,我正在尝试使用创建工作程序并检索不和谐消息以将它们放入队列的主类来多处理我的不和谐机器人.当我初始化我的工作人员时,我将不和谐客户端作为参数传递,这是错误. AttributeError: Can't pickle local object 'WeakSet.__init__.._remove' 我的代码: class Master:def __init__(self) ..
发布时间:2021-11-30 15:34:17 Python

__del__ 上的 Python 属性错误

我有一个 python 类对象,我想分配一个类变量的值 class Groupclass(Workerclass):"""工人阶级"""计数 = 0def __init__(self):"""初始化时间"""Groupclass.count += 1self.membercount = 0;self.members = []def __del__(self):"""删除一个工人数据"""Grou ..
发布时间:2021-11-30 15:27:16 Python

没有显式外键关系的 Linq To SQL

我正在处理一些具有关系的旧表,但这些关系尚未明确设置为主键/外键.我使用“Linq To Sql Classes"创建了一个 .dbml 文件并建立了正确的 Case.CaseID = CaseInfo.CaseID 关联.我生成的类是 CasesDataContext. 我的表(一对多): 案例------------------CaseID(整数不为空)MetaColumn1 (var ..
发布时间:2021-11-30 12:44:54 其他开发

是否可以重载 Python 赋值?

有没有什么神奇的方法可以重载赋值运算符,比如__assign__(self, new_value)? 我想禁止一个实例的重新绑定: class Protect():def __assign__(self, value):raise Exception("这是一只前鹦鹉")var = Protect() # 一旦分配...var = 1 # 这应该引发 Exception() 有可能吗?是 ..
发布时间:2021-11-30 12:26:22 Python

在 Python 中定义一个类时,如何为多个变量赋值?

我已经开始迈出学习 Python 的第一步,并且正在尝试开始使用类. 到目前为止我有这个简化版本: class ThingsInTheFridge(object):def __init__(self):self.milk = 错误self.yogurt = 错误self.bread = 真self.umbrella = True 我的班级将有大约 30 件事,每件事都被指定为对或错(我已 ..
发布时间:2021-11-30 12:22:05 Python

R 将列类从一个数据框中分配(或复制)到另一个

我生成了一个大型数据框(1700+ obs,159 个变量),其中包含一个从网站收集信息的函数.通常,该函数会查找某些列的数字值,因此它们是数字值.但是,有时它会找到一些文本,并将整列转换为文本.我有一个 df,其列类是正确的,我想将这些类“粘贴"到一个新的、不正确的 df.比如说: dfCorrect ..
发布时间:2021-11-30 12:14:35 其他开发

如何从没有上下文的类中调用 getResources()?

在我的申请中,我有很多课程和活动.Droid 是一个没有上下文的类.Mygame 是一个扩展 SurfaceView 并实现 SurfaceHolder.Callback 的类.我正在 mygame 类中创建一个 Droid 对象并为其设置背景图像和位置.下面给出了我为此编写的代码. block1 = new Droid(BitmapFactory.decodeResource(getResou ..
发布时间:2021-11-27 16:17:12 移动开发

Swift 和使用类扩展

我不明白程序员为什么在他们的类实现中使用 extension 关键字.您可以在其他主题中读到代码在语义上更加分离等等.但是当我使用自己的代码时,使用 //MARK - Something 对我来说感觉更清晰.那么当你在Xcode中使用methods list(ctrl+6)的时候,第一眼就看到了一切. 在 Apple 文档中,您可以阅读: “扩展向现有类、结构或枚举类型添加新功能." ..
发布时间:2021-11-26 22:55:33 移动开发

Java - 包私有类中的方法可访问性?

如果我有一个包私有的java类(用“类"声明,而不是“公共类"),如果里面的方法声明为public或protected或package-private,真的没有区别,对吧?那么我应该使用哪个,或者我应该什么时候使用哪个?我有点糊涂了. 解决方案 如果我有一个包私有的java类(用“类"声明,而不是“公共类"),如果里面的方法声明为public、protected或package-pri ..
发布时间:2021-11-26 19:29:05 Java开发

Java 类可访问性

与我的其他问题略有相关:以下有什么区别:> 私人课程乔保护类乔公开课乔乔班 再说一次,最后两个的区别是我最感兴趣的. 解决方案 任何包中的类都可以访问公共类. 具有默认访问权限的类 (class Joe) 仅对同一包中的其他类可见. private 和protected 修饰符只能应用于内部类. 私有类只对其封闭类可见,同一个封闭类中的其他内部类也可见. 受保护 ..
发布时间:2021-11-26 19:15:17 Java开发

如何获取在类的方法中定义的所有变量的名称

我有以下课程: class Foo(object):定义设置(自我):self.var1 = "一些价值"self.var2 = 某物定义栏(自我):var3 = 某个值def baz(self, var):var4 = 某个值 我想打印方法中定义的所有变量的名称,例如: setUp、bar、baz、var1、var2、var3、var4 我尝试过使用 locals(), vars(), ..
发布时间:2021-11-26 18:00:47 Python

致命错误:在 (....PATH) 中找不到类 NAME?

如果出现以下错误,可能是什么问题. 当我扩展一个类时,我遇到了这个错误 示例: 类 ModuleUser 扩展抽象模块 致命错误:在 (..PATH) 中找不到类 AbstractModule ? 我已经完成了大部分的可能性......但我无法解决问题. 任何帮助将不胜感激 提前感谢 费罗 解决方案 在定义 ModuleUser 之前,导入包 ..
发布时间:2021-11-26 17:35:14 PHP

定义抽象对象的实现

我正在寻找一种方法来执行以下操作: 一个项目:定义在某些事件发生时调用的抽象类(如果您愿意,则为事件处理程序)定义将使用上面的事件处理程序触发事件的引擎 B 项目:定义抽象类的实现运行引擎. 如何注册实现类并确保它是引擎运行时被调用的类. 编辑 1:通过注册我的意思是我必须以某种方式定义哪个是应该为给定的抽象对象调用的实现 抱歉,如果问题不太清楚,如果您需要更多详细信 ..
发布时间:2021-11-26 17:33:58 Java开发

与经典函数相比,代表成员的更多优点或缺点?

class my_class{public int add_1(int a, int b) {return a + b;}public funcadd_2 = (a, b) =>{返回 a + b;}} add_1 是一个函数,而 add_2 是一个委托.然而,在这种情况下,代表可以扮演类似的角色. 由于先例和语言的设计,C# 方法的默认选择应该是函数. 然而,这两种方法各有利弊,所 ..
发布时间:2021-11-26 17:25:43 C#/.NET