Hi, I need to import package and instantiate a class, defined in one of modules, located in package.
Package is located in folder "tmp". basedir - path to running python script. I'm doing it so: import imp def load_package_strict(p_package_name, p_package_path): f, filename, description = imp.find_module(p_package_name, [p_package_path]) try: result = imp.load_module(p_package_name, f, filename, description) finally: if f: f.close return result def get_obj(): pkg = load_package_strict("tmp", basedir) from tmp import main return main.TTT() It is working, but if package code changes on disc at runtime and I call get_obj again, it returns instance of class, loaded for the first time previously. How to replace line "from tmp import main" by getting properties of pkg? Regards, Sergey -- https://mail.python.org/mailman/listinfo/python-list