Re: Disable certain modules
Jeff Emanuel <[email protected]>
| Newsgroups | gmane.comp.lang.jython.devel |
|---|---|
| Message-ID | <[email protected]> |
I don't know that this is fool-proof, but you can replace __builtin__.__import__ with your own implementation that checks the module name.
>>> import __builtin__
>>> oldImport = __builtin__.__import__
>>> def myImport(*args):
... if args[0]=='symbol': # Disallowing symbol module
... raise ImportError("Import denied")
... return oldImport(*args)
...
>>> __builtin__.__import__=myImport
>>> import symbol # fails
Traceback (most recent call last):
File "<input>", line 1, in <module>
File "<input>", line 3, in myImport
ImportError: Import denied
>>> import traceback # works
>>>
On 2/12/2015 8:37 AM, Pradeep Badiger wrote:
>
> Hi,
>
> I am trying to disable certain modules which I don't want my users to use. How can I do that?
>
> I tried del function to delete the module programmatically. But this doesn't work if you import the module again.
>
> Can someone provide me the pointers?
>
> Thanks,
>
> Pradeep V.B.
>
>
> This email and any files transmitted with it are confidential, proprietary and intended solely for the individual or entity to whom they are addressed. If you have received this email in error please delete it immediately.
>
>
> ------------------------------------------------------------------------------
> Dive into the World of Parallel Programming. The Go Parallel Website,
> sponsored by Intel and developed in partnership with Slashdot Media, is your
> hub for all things parallel software development, from weekly thought
> leadership blogs to news, videos, case studies, tutorials and more. Take a
> look and join the conversation now. http://goparallel.sourceforge.net/
>
>
> _______________________________________________
> Jython-dev mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/jython-dev
------------------------------------------------------------------------------
Dive into the World of Parallel Programming. The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net/
_______________________________________________
Jython-dev mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jython-dev