Python:如何从超类创建子类?

2023-12-01

在Python中,如何从超类创建子类?


# Initialize using Parent
#
class MySubClass(MySuperClass):
    def __init__(self):
        MySuperClass.__init__(self)

或者,更好的是,使用Python的内置函数,super()(参见Python 2/Python 3它的文档)可能是调用父级进行初始化的稍微更好的方法:

# Better initialize using Parent (less redundant).
#
class MySubClassBetter(MySuperClass):
    def __init__(self):
        super(MySubClassBetter, self).__init__()

或者,与上面完全相同,除了使用零参数形式super(),它仅在类定义中起作用:

class MySubClassBetter(MySuperClass):
    def __init__(self):
        super().__init__()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python:如何从超类创建子类? 的相关文章

随机推荐

  • STL 容器分配放置新

    我找不到这个问题的确切答案 因此在这里发帖 当我想到向量时 它需要在连续的内存位置构建对象 这意味着向量保持分配的内存 并且必须对推入其中的对象进行就地构造 放置新的 这是一个有效的假设吗 另外 这是否意味着容器正在手动调用析构函数而不是调
  • 如何使用 lxml 从此 HTML 片段获取文本?

    谁能解释为什么这个片段在断言上失败 from lxml import etree s div h2 img XYZZY h2 div root etree fromstring s elements root xpath contains
  • asp.net core 运行时标签中的 6 个奇怪属性

    我有一个 VS2022 asp net core 6 Web 应用程序 运行时许多 Layout cshtml 标记中的 html 标记属性 b g6ltozs93r 无效 这是一个未受影响的项目的示例 VS2019 net5 或更早版本不
  • 发送短信和彩信

    我正在考虑用我自己的应用程序替换默认的 Android 短信应用程序 但我不完全知道如何发送短信和彩信短信 我想至少得到它 以便我可以先发送短信 因为我认为发送彩信会困难得多 那么 发送这些类型的消息时具体应该怎么做呢 有没有足够容易理解的
  • 我应该在 1.x、2.2 和 0.23 中选择哪个 hadoop 版本

    您好 我是 Hadoop 新手 对版本名称非常困惑 我应该使用 1 x 强大的支持和学习资源 2 2 或 0 23 中的哪一个 我读到 hadoop 正在从 v0 23 完全迁移到 YARN link1 但与此同时 整个网络都在说 hado
  • 为什么HTML标签在elasticsearch中被过滤掉了还是可搜索的

    我是 elasticsearch 的新手 正在测试 html strip 过滤器 理想情况下 我不应该能够搜索 HTML 标签 以下是步骤 Index curl XPOST localhost 9200 foo test analyzer
  • MATLAB 中的绘图函数

    我在 Matlab 中绘制以下函数时遇到问题 x 10 sin pi f 0 1 pi f 0 1 2 我正在使用这段代码 f 50 0 1 50 x 10 sin pi f 0 1 pi f 0 1 2 plot f x 我可以使用在 g
  • 在所选文件中找不到从 DbContext 派生的可构造类型 (EF Power Tools Beta 2 + VS 2012))

    我将 VS 2012 Ultimate 与 Entity Framework Power Tools Beta 2 和实体框架 5 0 使用 nuget 一起使用 我创建了一个 DbContext 类 当我右键单击解决方案资源管理器中的相应
  • 将列转换为行的 SQL 查询

    我有一个如下所示的表格 我的问题是 如何将列转换为行 我正在使用 Microsoft SQL Server sip RECno user1 user2 user3 user4 1 ram ravi sam raj 我需要像下面这样的操作 u
  • 具有任意排序功能的 NSSortDescriptor

    我无法理解如何使用 NSSortDescriptor 进行任意排序 我想做这样的事情 NSArray sortAlgorithm NSArray arrayWithObjects r a nil NSSortDescriptor sortD
  • 具有自定义授权者和 CORS 的 AWS API Gateway 间歇性 200 然后 403 然后 200 ...奇怪

    我有一个带有自定义授权者的 1 Amazon Api Gateway 设置 授权者基本上只返回允许任何内容 我启用了 CORS 这是从jQuery网页 我有两个方法 vehicles 返回汽车列表 bookings 返回预订详细信息 我看到
  • 结果集中重复检索返回null

    我有一个问题ResultSet getString当我第一次调用它时 它返回值 但第二次返回 null 这不会关闭结果集或 sql 连接 if rs getString i null properties setProperty metaD
  • 我是否需要删除传递给 google protocol buffer (protobuf) 的对象?

    我有简单的消息 message SmallValue int32 val 1 message Value int32 val1 1 int32 val2 2 SmallValue val3 3 message SendMessage int
  • 从函数获取多个值,而无需在 LUA 中创建变量

    有没有办法从函数中获取多个值而不为其创建变量 local major minor revision codename love getVersion Get current L VE version as a string 因此 我们不会使
  • 受保护成员范围

    我正在为 SCJP 做准备 我还知道受保护的成员范围位于包内以及其他包中 并且具有某些条件 例如只能通过继承来实现 例如 我有三个班级 家长班 孩子班 朋友班 package x parent class Parentclass prote
  • python 2-D列表如何制作一组[重复]

    这个问题在这里已经有答案了 作为一个Python列表如下 list1 1 2 3 4 1 2 我想制作一套 这样我就可以列出独特的项目 例如 list2 1 2 3 4 python中有一些我可以使用的函数吗 谢谢 那会做 gt gt gt
  • 是否有可能在 O(n) 时间内找到给定数组中的所有三元组?

    给定一个数字数组 找到满足给定条件的所有三元组 健康 状况 a i lt a j lt a k where I lt j lt k 有可能在O n 时间内解决这个问题吗 这不是家庭作业 输出的大小 最坏情况 是复杂性的下限 由于可能存在 O
  • firebase-admin-node 会开始从 firestore 返回日期作为时间戳吗?

    在我的团队中 我们在 Angular 应用程序中使用由 firebase 函数提供支持的 firebase firestore 效果很好 目前 我们正在 Angular 应用程序中转换代码 因为 firestore 现在将日期返回为时间戳
  • 求索引矩阵Matlab

    我对矩阵维数有疑问find功能 对于每一行 我试图找到与大于 20 的值相关的索引并将结果存储在另一个矩阵中 例如 A 10 21 30 1 40 50 1 0 0 50 10 3 index 2 3 2 3 0 1 有什么建议么 Use
  • Python:如何从超类创建子类?

    在Python中 如何从超类创建子类 Initialize using Parent class MySubClass MySuperClass def init self MySuperClass init self 或者 更好的是 使用