【发布时间】:2021-08-20 05:52:35
【问题描述】:
我拥有的是这段代码
class A:
''' merge all services together '''
def __init__(self):
self.event = 'event'
'''It includes all common method to all services'''
# TODO inherit these class in others
class B:
def __init__(self):
self.event = 'event'
def get_event_type(self):
self.event = 'event'
class C(B):
def __init__(self):
self.event = 'event'
class D(B):
def __init__(self):
self.event = 'event'
def get_job_id(self):
self.event = 'event'
这里我想用 B 继承 D 类,但是出错了
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "<string>", line 16, in A
File "<string>", line 21, in C
NameError: name 'B' is not defined
如果有人可以帮助我解决这个问题,为什么我会收到此错误?即使我继承了 C 类。
【问题讨论】:
-
你想把类写成闭包还是只是缩进错误?如果不关闭,则改进结构
标签: python python-3.x class oop inheritance