import_pkg2.py 379 B

123456789101112131415161718
  1. from pkg.mod import foo
  2. try:
  3. pkg
  4. except NameError:
  5. print("NameError")
  6. try:
  7. pkg.mod
  8. except NameError:
  9. print("NameError")
  10. print(foo())
  11. # Import few times, must be same module objects
  12. mod_1 = __import__("pkg.mod", None, None, ("foo",))
  13. mod_2 = __import__("pkg.mod", None, None, ("foo",))
  14. print(mod_1 is mod_2)
  15. print(mod_1.foo is mod_2.foo)
  16. print(foo is mod_1.foo)