腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
一个
python
类
是否
可以
声
明为
与
另一个
类
具有
相同
的
__
init__
()
签名
(
包括
默认值
)?
、
、
、
、
考虑下面的包装器: class SomeClass: # initializestuff class SomeClassWrapper: def __
init__
(arg1='default1', arg2='SomeClass对象
的
实例化,并在每次需要执行do_stuff()时抽象出
浏览 48
提问于2020-07-13
得票数 0
回答已采纳
3
回答
如何动态创建
与
另一个
函数
具有
相同
签名
的
函数?
我正忙于创建
一个
元
类
,用
一个
适当
的
实现替换
类
上
的
存根函数。原始函数
可以
使用任何
签名
。我
的
问题是,我不知道如何用
与
旧函数
相同
的
签名
创建
一个
新函数。我该怎么做?更新 这与实际问题无关,即“如何动态创建
与
另一个
函数
具有
相同
签名
的
函数?”但是我添加
浏览 2
提问于2010-08-13
得票数 7
回答已采纳
2
回答
完美的转发- in
Python
、
我是
Python
项目的维护者,该项目大量使用继承。有
一个
反模式,已经给我们带来了一些问题,并使阅读困难,我正在寻找
一个
很好
的
方法来解决它。问题是将很长
的
参数列表从派生
类
转发到基
类
--主要但并不总是在构造函数中。不幸
的
是,在过去
的
几年中,我们遇到了一些问题,
包括
忘记传递参数和获取
默认值
,以及没有注意到
一个
派生
类
中
的
一个
默认参数<e
浏览 6
提问于2017-02-26
得票数 14
回答已采纳
2
回答
为什么继承带有名称
签名
的
接口成员
的
C#抽象
类
至少需要实现其中
的
一个
?
、
、
、
、
如果抽象
类
实现了声明
具有
相同
签名
的
成员
的
接口,则该抽象
类
既
可以
实现两个成员,也
可以
将其中
一个
成员声
明为
抽象并实现
另一个
成员。无论出于什么原因,C#抽象
类
(
与
Java抽象
类
不同)不能“忽略”继承
的
接口成员。但是为什么他们不能只声明其中
一个
是抽象
的
,然后让具体
的
浏览 1
提问于2013-12-10
得票数 0
1
回答
子类
的
工厂方法
的
签名
、
、
、
、
一个
子类
的
方法
与
基
类
的
相应方法
具有
相同
的
签名
,这是
一个
很好
的
实践。通常,子类
具有
与其父
类
不同
的
初始化参数。它们可能有额外
的
参数,也可能有较少
的
参数,通常是通过对父
类
的
参数使用
一个
常量值来获得
的
。由于
Python
不支持<em
浏览 6
提问于2021-01-15
得票数 2
2
回答
虚拟函数C++中
的
默认参数
、
、
我读过C++中
的
继承机制和虚拟函数。我
的
问题是:我知道函数
默认值
不是函数
签名
的
一部分。
是否
可以
将此值定义为父
类
虚拟函数中
的
某个常量,以及在派生
类
中,
可以
在没有此
默认值
<
浏览 2
提问于2015-01-15
得票数 4
回答已采纳
1
回答
动态多重继承__
init__
、
、
我正在尝试编写
一个
插件环境,在这个环境中,我需要对未知数量
的
类
执行多个继承。因此,我选择使用类型
类
创建: def __
init__
(self,s): def testA(self,x):
的
实例时,只运行A
类
的
init。我
的
问题是,在初始化
类
C
的
实例时,如何使
类
C同时
具有</e
浏览 1
提问于2018-04-20
得票数 0
回答已采纳
1
回答
在
python
中用父
类
方法重写__
init__
、
、
、
我想做如下事情(在
Python
3.7中): self.legs = legs__(self):基本上,我希望用父
类
的
工厂
类
方法覆盖子类
的
__
init__
方法。( 1)为什么这不像所写
的
那样有效?我假设sup
浏览 0
提问于2019-08-05
得票数 3
回答已采纳
2
回答
我
可以
让派生
类
自动使用基本构造函数吗?
、
、
我有
一个
抽象
类
,它有两个构造函数。当
另一个
类
继承这个
类
时,我似乎必须将
具有
相同
签名
的
构造器声
明为
基
类
中
的
构造器。我觉得这有点多余。在我
的
基
类
中
是否
有一种方法
可以
让Sub New(Parameter as MyClass)成为默认
的
构造函数
签名
,除非派生
类
在其
浏览 4
提问于2012-10-17
得票数 8
回答已采纳
1
回答
在
Python
中使用__
init__
签名
中
的
实例吸引符
是否
有可能在
Python
3中
的
类
签名
中使用内部实例属性?否则,怎样才能达到同样
的
效果呢?我想到
的
是这样
一个
签名
: 2 def __
init__
(self, a=self._b): 4 self.a = a 这样,我就
可以
根据一些内部属性a为_b设置
一个
默认值
。
浏览 4
提问于2022-10-09
得票数 0
2
回答
通过
python
3
的
错误参数数
、
我有
一个
有2到3个参数
的
类
,但是当我传递1时,它说只有1已经被传递,但是当我传递2时,它说4个已经被传递了。代码: def __
init__
(self, Variability, RabbitCount): self.__MAX_RABBITS_IN_WARREN: return
浏览 0
提问于2018-02-21
得票数 0
4
回答
重载
与
重载
、
、
据我所知,function overloading意味着在同
一个
类
中有多个方法
具有
相同
的
名称,但参数
的
数量不同,参数
的
类型不同,或者参数
的
序列
与
返回类型无关,这对损坏
的
函数名称没有任何影响。上述定义
是否
也
包括
"....in同一
类
或跨相关
类
(通过继承相关).....“ Function Overriding
与
虚函数、<e
浏览 0
提问于2011-03-23
得票数 12
回答已采纳
1
回答
Python
:如何实例化
类
“就像数据
类
”?
、
数据
类
具有
一个
短/更易读
的
"init函数“
的
优点。MyClass1: y: int = field(default=2)class MyClass2: self.x = x这里,MyClass1
的
代码更短,因为它不需要显式
的<
浏览 6
提问于2022-12-04
得票数 0
1
回答
初始化函数在
python
中
的
多重继承中执行
、
我是
python
的
新手,正在尝试理解
python
中
的
继承。
Python
具有
多重继承
的
特性。单个
类
可以
同时继承多个
类
。当我们创建
一个
子类
的
对象时,会调用子类
的
init函数。我想要调用两个子类
的
父
类
的
init函数,但我只能调用
一个
init函数。我读到了方法解析顺序
的
概念,根据这个
浏览 11
提问于2020-07-14
得票数 0
回答已采纳
4
回答
关键字"virtual“
是否
传递给中间基
类
?
、
、
如果我从A派生B,从B派生C,如下所示:||我很可能在A中有
一个
或多个虚函数。现在,我意外地忘记了在B
的
函数声明中放入关键字virtual。但令我惊讶
的
是,它
的
工作原理就像在B中也设置了virtual一样:using std::endl; {c.foo(); pa->foo(); pb->f
浏览 2
提问于2013-09-30
得票数 2
2
回答
类属性
与
具有
默认值
的
实例变量之间
的
差异
、
、
、
、
类
变量和
具有
默认值
的
实例变量有什么区别吗?在什么上下文中使用哪个版本?以这两个
类
为例: d = 4 def __
init__
(self, d=4):无论您选择哪个版本,当您运行下面的代码时,您都会得到
相同
的
结果: a2 =
浏览 2
提问于2020-01-23
得票数 3
回答已采纳
1
回答
为什么只有
一个
成员变量重置?
当创建
类
的
成员变量,然后在
类
方法中设置它们
的
值时,我注意到了一些困惑。本质上,在我
的
程序中,每当我改变这个函数中
的
两个成员变量时,它们都会像它们应该改变
的
那样变化。但是,当我在不调用更改这些成员变量
的
方法
的
情况下创建该类
的
任何其他实例时,只有
一个
保持不变。class Game(object): board=[1,2,3] def __<em
浏览 1
提问于2016-06-03
得票数 0
回答已采纳
1
回答
如何使用method检测/解析超级方法调用
我正在使用jqassistant 1.8.0来检测
类
层次结构中
的
超级方法调用。即使在应用了
类
路径:解决概念之后,
类
层次结构中似乎也缺少了一些方法调用。调用
具有
:调用关系。MATCHReturn who 在数据库中,存在两个
具有
签名
“()”
的
节点,
一个
由SuperClass声
浏览 8
提问于2020-03-25
得票数 1
回答已采纳
2
回答
__new__和__
init__
我知道__new__用于创建
一个
对象,而__
init__
用于初始化。但是我不知道如何使用它们,我也不知道当我创建
一个
对象时会发生什么。这
是否
意味着__new__和__
init__
必须
具有
相同
的
参数?如果我不使用
相同
的
参数会发生什么?
浏览 4
提问于2012-08-03
得票数 9
1
回答
具有
相同
方法名称并沿
类
层次结构重写
的
多个接口
、
本主题
的
目标不是询问如何使用
相同
的
方法名称实现两个接口。我在问自己,为什么我们不能将抽象或虚拟作为方法
的
显式实现。这里有
一个
简单
的
:AbstractClass是
一个
抽象
类
,它实现: ConcreteClass是
一个
浏览 1
提问于2013-02-27
得票数 4
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
为什么在 Python 类中经常会使用 init 函数
C#自定义特性讲解与实际应用
Python初学者必踩的坑!看看有没有你踩过的
软件测试笔记 | Python编程基础 | Python类的全面解析
程序员进阶:一篇搞懂Python中级应用
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券