如何创建受限制的 Python 子集?

时间:2021-04-01 17:17:48

标签: python python-3.x restriction

我想创建 Python 3 的一个受限子集,或者如果你不能回答这个问题,可以用一些东西来阻止函数、关键字、类和诸如此类的东西。 我也只想允许某些事情,仅此而已。我不想写一堆东西来阻止,只想写一些东西来允许

我已经知道如何从参数运行程序,例如:

mypython test.py

代码如下:

from sys import argv

codefile = open(argv[1], "rt")
code = codefile.read()
codefile.close()

并限制某些东西:

del something

但这不适用于函数。我用 print 测试了它,它说:

Traceback (most recent call last):
  File "~/test.py", line 1, in <module>
    del print
NameError: name 'print' is not defined

那么,你能告诉我一些东西来完成这个吗?我在 Fedora 34 Beta 上影响任何事情。

0 个答案:

没有答案
相关问题