当前位置: 首页 > 面试题库 >

如何获得Python类的父母?

姬雪松
2023-03-14
问题内容

如何获得Python类的父类?


问题答案:

使用以下属性:

cls.__bases__

从文档:

类对象的基类的元组。

例:

>>> str.__bases__
(<type 'basestring'>,)

另一个例子:

>>> class A(object):
...   pass
... 
>>> class B(object):
...   pass
... 
>>> class C(A, B):
...   pass
... 
>>> C.__bases__
(<class '__main__.A'>, <class '__main__.B'>)


 类似资料:
  • 问题内容: 在Java中,我们可以使用 如何在PHP中做到这一点?我已经知道了,但是它仅适用于对象。目前,我在Active Record中工作。我需要像这样的声明。 问题答案: 从PHP 5.5开始, 您可以通过 ClassName :: class 使用类名解析。 查看PHP5.5的新功能。 如果要在类方法中使用此功能,请使用 static :: class : 对于旧版本的PHP ,可以使用g

  • 问题内容: 我有及其继承的类。如何从课程中获取属性? 举例来说,让这些和对象: 我想做一些事情,例如: 并得到。我怎样才能做到这一点? 问题答案: 你不能。 实例仅继承父类的方法和属性,而不继承 实例 属性。您不应混淆两者。 是 实例的实例 属性。本实例将有他们 自己 的副本属性。 通常,您将对构造函数进行编码以采用两个参数: 另一种方法是保留对实例的引用: 从那里不再继承。像这样使用它:

  • 如果我试图得到 我得到错误的错误只允许类的左边的类文字。我已经搜索,仍然没有找到如何获得泛型类的类型在Kotlin。

  • 问题内容: 我对Java(作为C ++程序员)有一点疑问。 我有2个相关课程: 这将输出: org.example.smartgwt.server.model.PatientPersistent类 有没有一种方法可以获取父类的类型?即 org.example.smartgwt.server.model.Patient类。 这将使我能够概括一些我需要在每个可怕的孩子中实现的方法。 谢谢! 更新 我正

  • 问题内容: 假设我有如下定义的Python函数: 我可以使用获取函数的名称。如上所述,我如何以编程方式获取其源代码? 问题答案: 如果该功能来自文件系统上可用的源文件,则可能会有帮助: 如果foo定义为: 然后: 返回值: 但是我相信,如果函数是从字符串,流中编译的,或者是从编译文件中导入的,那么您将无法检索其源代码。

  • 问题内容: 在我正在研究的Python项目中,我希望能够以格式 America / New_York 的“人类可读”时区名称(与系统本地时区相对应)显示给用户。我所看到的访问时区信息的每一段代码仅返回数字偏移量(-0400)或字母代码(EDT)或有时返回两者。是否有一些Python库可以访问此信息,如果没有,则可以将偏移量/字母代码转换为人类可读的名称? 如果对应于特定时区的名称不止一个,那么可以