実現したいこと
このサイトを読んだのですが良く分からずです。
以下のようなツリー構造でプログラムを組んでいますが、
正しくmain.pyを実行するにはinit.pyにそれぞれどう記述するべきでしょうか。
また、ツリー構造は変更できないので、プログラム自体に間違いがあればそれも教えて頂きたいです。
python
1# main.py 2from dirC import C 3 4main()
python
1# dirA/A.py 2import math 3 4class keisan(object): 5 def __init__(self, hankei): 6 self.hankei = hankei 7 def menseki(self): 8 return self.hankei * self.hankei * math.pi
python
1# dirA/dirB/B.py 2from .. import A 3 4class more_keisan(keisan): 5 def __init__(self, hankei): 6 super().__init__(hankei) 7 def ensyu(self): 8 return self.hankei * 2 * math.pi
python
1# dirC/C.py 2from ..dirA.dirB import B 3 4def main(): 5 inst = more_keisan(5) 6 7 print(inst.ensyu()) 8 print(inst.menseki())
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/07 15:36