Load module from python string without executing code -


i'm trying similar with: load module string in python

sometimes read source code provided user:

module = imp.new_module('appmodule') exec_(s, module.__dict__) sys.modules['appmodule'] = module return module 

and import file

module = __import__(module_name, fromlist=_fromlist) return module 

these modules loaded map objects , it'll used inside ide.

my problem is: if there method call outside if __name__ == '__main__': code being executed , can interact ide.

how can import modules ignoring methods being executed?

the process of importing module requires code executed. interpreter creates new namespace , populates executing module's code new namespace global namespace, after can access values (remember def , class statements executable).

so maybe have educate users not write modules interact ide?


Comments

Popular posts from this blog

qt - Using float or double for own QML classes -

Create Outlook appointment via C# .Net -

ios - Swift Array Resetting Itself -