Inheriting a class with the same name in python -


i new in python , trying create 2 classes same name in 2 different source file lets call them "main.py" , "extension.py" , class "myclass". myclass in extesntion.py derived myclass in main.py. if works when create object myclass import extension in code have more functions in compare main.py.

main.py

    class myclass:        def __init__(self):          initialize         def foo1(self, a, b):          

then extension this: extensions.py

    import main      class myclass(myclass):        def __init__(self):          initialize         def foo2(self, a, b):                  def foo3(self, a, b):          

and if have code expect can't use foo2 , foo3

    import main      myclass = myclass()     myclass.foo1(a, b) 

and if have code expect use functions

    import extension      myclass = myclass()     myclass.foo1(a, b)     myclass.foo2(a, b)     myclass.foo3(a, b)  

any appreciated :)

if do

import main 

you'll need use main.myclass create object main.py.

instead can do

from main import myclass 

to have available directly.

if need 2 different classes same name, can instead do

from main import myclass mainclass 

and you'll have class available under name mainclass


Comments

Popular posts from this blog

inversion of control - Autofac named registration constructor injection -

verilog - Systemverilog dynamic casting issues -

ios - Change Storyboard View using Seague -