如何使用python中的另一个类访问子类方法?
我已经编写了抽象基类的代码,如何使用另一个类访问子类方法(environment_trees)?可能吗如何使用python中的另一个类访问子类方法?,python,abstract-class,abstract,Python,Abstract Class,Abstract,我已经编写了抽象基类的代码,如何使用另一个类访问子类方法(environment_trees)?可能吗 from abc import ABCMeta, abstractmethod class EnvironmentAsset(object): __metaclass__ = ABCMeta @abstractmethod def __init__(self): print("method1") class Trap(EnvironmentAs
from abc import ABCMeta, abstractmethod
class EnvironmentAsset(object):
__metaclass__ = ABCMeta
@abstractmethod
def __init__(self):
print("method1")
class Trap(EnvironmentAsset):
def __init__(self):
super(Trap, self).__init__()
@abstractmethod
def enviorment_trees(age):
print("age",age);
return
这是非常不清楚的。您根本无法访问环境树,因为您已将其标记为抽象。您可以从Trap继承,重写该方法,然后像调用任何其他方法一样调用super。我也非常确定您也不需要将init标记为
抽象方法。