[Zope] how can I use the python set-type in pythonscripts ?
Dieter Maurer
dieter at handshake.de
Thu Dec 21 14:27:06 EST 2006
joachim wrote at 2006-12-20 18:57 +0100:
>I did a
>
>allow_type(type(set))
This should be "allow_type(set)".
>in the __init__ of my product. But when I use it in a Python script I
>get global name 'set' is not defined.
Allowing a type does not automatically mean that it gets available
in the builtin namespace for untrusted code.
I would do the following:
Define a module, say "importable", which imports all
objects you want to make available to untrusted code.
Declare this module importable via "allow_module(importable)".
Provide (e.g. in the module) all "allow_type" you want.
Import your resources in your untrusted code.
An example of this approach is "Products.PythonScripts.standard").
--
Dieter
More information about the Zope
mailing list