restricted environments are no more
This commit is contained in:
parent
7a7739d75e
commit
f6348f4589
|
@ -14,8 +14,4 @@ from types import InstanceType as instance
|
||||||
from types import MethodType as instancemethod
|
from types import MethodType as instancemethod
|
||||||
from types import ModuleType as module
|
from types import ModuleType as module
|
||||||
|
|
||||||
# CodeType is not accessible in restricted execution mode
|
from types import CodeType as code
|
||||||
try:
|
|
||||||
from types import CodeType as code
|
|
||||||
except ImportError:
|
|
||||||
pass
|
|
||||||
|
|
|
@ -42,11 +42,7 @@ DictType = DictionaryType = dict
|
||||||
def _f(): pass
|
def _f(): pass
|
||||||
FunctionType = type(_f)
|
FunctionType = type(_f)
|
||||||
LambdaType = type(lambda: None) # Same as FunctionType
|
LambdaType = type(lambda: None) # Same as FunctionType
|
||||||
try:
|
CodeType = type(_f.func_code)
|
||||||
CodeType = type(_f.func_code)
|
|
||||||
except RuntimeError:
|
|
||||||
# Execution in restricted environment
|
|
||||||
pass
|
|
||||||
|
|
||||||
def _g():
|
def _g():
|
||||||
yield 1
|
yield 1
|
||||||
|
|
Loading…
Reference in New Issue