有没有办法像在java中一样在python中访问父类的变量?

权力中心

当我同时学习 Java 和 Python 时,我很好奇它是否能够super像在 Java 语言中一样使用关键字访问父变量

在 Java 中,它就像

public class Parent {
   int var = 222;
}

public class Child extends Parent {
   int var = super.var
}

但在 Python 中,这会引发错误

class Parent:
    var = 222

class Child(Parent):
    var = super.var

我知道它可以用作Parent.var代替super.var,但它似乎不好,因为它没有显示它是其父级的变量。有没有办法像在 Java 中一样在子类中使用父变量?如果没有,类似的?

夫佐洛博夫

您可以通过self引用访问它,因为Child继承了var.

尝试这个:

class Parent:
    var = 222

class Child(Parent):
    def __init__(self):
        print(self.var)

child = Child()
print(child.var)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

有没有办法像在SwiftUI中一样将变量传递给类?

有没有办法像在VisualStudio或AndroidStudio中一样在python中创建GUI?

有没有办法像在 PostgreSQL 中一样在 Oracle 中创建内联匿名表?

有没有办法像在IRB中一步一步看代码一样?

有没有办法像在 UWP 中一样在 WPF .NET 5 中获取文件夹/文件云提供程序?

有没有办法像python中的枚举列表一样查看字典?

有没有办法像eclipse一样读取私有变量?

在 C++ 中,有没有办法创建可变的 const 成员变量?就像Java中的“final”关键字一样?

有没有办法从另一个类中访问变量?

有没有办法像Java中的MouseListener中的mouseClicked一样在KeyListener中使用keyPressed?

有没有办法像java方法链接一样链接空手道中的场景

子类对象如何访问父类的私有变量,就像java中一样,除了类本身可以访问私有变量之外,否?

有没有办法像访问当前对象一样访问django-reversion对象?

当从Python中的特定父类派生一个类时,有没有办法使代码运行?

像在 Java 中一样访问 PHP 中的对象

有没有办法像Javascript一样在一个词中传递键值?

有没有办法从另一个屏幕访问属性(类变量)

有没有办法像R中的capture.output()一样捕获Julia中的stdout?

有没有办法让页面的正文像在 WordPress 网站上一样在页面顶部的图像上滑动?

在Julia中:有没有办法像R的all.equal()一样测试相等性?

有没有办法让 HTML 按钮像 React 中的单选按钮一样工作?

反应原生:有没有办法像我的例子一样放置文本?

有没有办法让JComboBox像HTML Select一样起作用?

有没有办法使G ++ / clang ++的编译时间与MSVC一样快?

有没有办法像 finally 一样使用 TaskContinuationOptions

函数有没有办法返回竞争承诺的价值(就像AWAIT一样)?

有没有办法使屏幕像普通终端一样滚动?

有没有办法使SSH会话像本地终端会话一样工作?

有没有办法像 ActiveMQ 一样在本地运行 solace queue?