python继承中面临的问题

奴隶狂暴者

尝试使用python测试继承。我的情况如下。

在一个文件夹中,我有一个名为Asset_Base的基类和一个名为Asset的子类,它们如下所示。

Asset_Base.py文件中:

class Asset_Base(object):
    def __init__(self):
        pass

    def sayHello(self):
        print('Hello!')

Asset.py文件中:

import Asset_Base
class Asset(Asset_Base):
    def __init__(self):
        pass

    def sayHello(self):
        super().sayHello()

a = Asset()
a.sayHello()

当我运行此Asset类时遇到此错误..

class Asset(Asset_Base):
TypeError: module.__init__() takes at most 2 arguments (3 given)

在尝试了几件事之后,如果我只是像下面那样更改导入语句,它就可以正常工作

from Asset_Base import *

我是python的新手,不确定之间的区别

import Asset_Basefrom Asset_Base import *

谁能解释一下。

提前致谢。

马克斯·诺埃尔(Max Noel)

这是因为在第一个示例中,您的类是从Asset_Base 模块(即.py文件)继承的,而不是它包含的同名类。

请注意您的错误消息是如何谈论的module.__init__()

更改导入语句,使其显示为from Asset_Base import Asset_Base

另外,“模块包含相同名称的类”是Python中的反模式。避免这样做。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在python中旋转值时面临的问题

来自分类Dev

python:使用sklearn的文档聚类中面临内存问题

来自分类Dev

Python中的属性继承问题

来自分类Dev

多线程中面临的问题

来自分类Dev

Collections.sort的Comparator <>中面临的问题

来自分类Dev

iOS中斜杠键盘面临的问题

来自分类Dev

在iOS中获取令牌时面临的问题

来自分类Dev

颤振中的下拉按钮面临问题

来自分类Dev

Angular 6中Instascan库面临的问题

来自分类Dev

Codeigniter在jQuery自动完成中面临的问题

来自分类Dev

在将scrollview放入xml中面临的问题

来自分类Dev

在 swift 中面临 JSON 解析的问题

来自分类Dev

Python多重继承问题

来自分类Dev

python类继承问题

来自分类Dev

Python:继承类的问题

来自分类Dev

STL中的继承问题

来自分类Dev

使用 python 和 selenium 编写的 twitter 爬虫面临问题

来自分类Dev

iOS推送通知php代码中面临的问题

来自分类Dev

TCL面临的问题:引号中的列表元素后跟“;” 代替空间

来自分类Dev

在狂欢中面临问题SocketError(getaddrinfo:名称或服务未知)

来自分类Dev

Json解析用户配置文件提要中面临的问题

来自分类Dev

日历对象面临的问题

来自分类Dev

ShowModalDialog面临的问题

来自分类Dev

鼠标事件面临的问题

来自分类Dev

UI面临的问题[FLUTTER]

来自分类Dev

Unicode字符面临的问题

来自分类Dev

日历对象面临的问题

来自分类Dev

面临haproxy / nginx的问题

来自分类Dev

鼠标事件面临的问题