Python: How to import, from two modules, Classes that have same names?

前端 未结 2 1216
忘掉有多难
忘掉有多难 2021-01-14 22:57

I\'m writing a python programm to do granular syncs between different DB.

I\'m using SQLAlchemy and a module named sqlautocode for DB inspecting and Schema Classes p

相关标签:
2条回答
  • 2021-01-14 23:25

    You don't have to import classes from modules in this case. Instead import both modules. Like this:

    import moda, modb
    
    moda.MyClass()
    modb.MyClass()
    

    On the other hand this doesn't let you use cool tools like pyflakes. So I would do the hard work (you have to do it only once, right?) and import classes with renaming. I am great supporter of from x import something because it let's you detect errors the earliest possible.

    0 讨论(0)
  • 2021-01-14 23:31

    Just import the modules and don't try to pull the names from them. from X import Y should be used sporadically, anyway.

    import module_a
    import module_b
    
    module_a.x
    module_b.x
    
    0 讨论(0)
提交回复
热议问题