如何使用python中的另一个类访问子类方法?

如何使用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

我已经编写了抽象基类的代码,如何使用另一个类访问子类方法(environment_trees)?可能吗

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标记为
抽象方法。