オブジェクト指向
Python3

Python3で、他階層にあるクラスを継承する方法

図つきは個人ブログに載せました。

sample.pyからほか階層にあるCore.pyを継承したChildren.pyに定義されているhelloメソッドを呼び出したい。

sample.py

# -*- coding: utf-8 -*-

from business.Children import Children

c = Children()

c.hello()

Core.py

# -*- coding: utf-8 -*-


class Core:
    def __init__(self):
        print('hello core')

Children.py

# -*- coding: utf-8 -*-

from business import Core


class Children(Core.Core):
    def __init__(self):
        pass

    def hello(self):
        print('children hello')