mirror of
https://gitflic.ru/project/openide/openide.git
synced 2025-12-16 14:23:28 +07:00
19 lines
519 B
Python
19 lines
519 B
Python
import sys, os
|
|
qualified_name = sys.argv[-1]
|
|
path = qualified_name.split(".")
|
|
|
|
try:
|
|
module = __import__(qualified_name, globals(), locals(), [path[-1]])
|
|
try:
|
|
module_path = module.__path__
|
|
if isinstance(module_path, str):
|
|
sys.stdout.write(os.sep.join(module_path.split(os.sep)[:-1]))
|
|
else:
|
|
paths = (os.sep.join(p.split(os.sep)[:-1]) for p in module_path)
|
|
sys.stdout.write(os.path.pathsep.join(paths))
|
|
sys.stdout.flush()
|
|
except AttributeError:
|
|
pass
|
|
except ImportError:
|
|
pass
|