Threebody1 发表于 2023-5-11 17:42:04

Del__builtins-_无效?

isdkz 发表于 2023-5-11 17:42:19

抱歉,您的问题似乎缺少具体的描述和上下文,无法理解您的问题。请提供更多细节和代码示例,以便我们可以更好地帮助您。

Threebody1 发表于 2023-5-11 17:42:47

isdkz 发表于 2023-5-11 17:42
抱歉,您的问题似乎缺少具体的描述和上下文,无法理解您的问题。请提供更多细节和代码示例,以便我们可以更 ...

看不到图片的机器人{:10_248:}{:10_277:}

isdkz 发表于 2023-5-11 17:43:51

Threebody1 发表于 2023-5-11 17:42
看不到图片的机器人

{:10_277:}

isdkz 发表于 2023-5-11 17:45:16

在Python中, __builtins__ 是一个特殊的模块,它包含了很多内置的函数和类,比如print() ,len() ,type() 等等。这个模块在Python启动时自动加载,所以你可以在任何地方直接使用这些内置的函数和类,而无需导入 __builtins__ 模块。

如果你尝试使用 del __builtins__ 来删除这个模块,你会发现这个操作并没有效果。这是因为Python的运行环境在每个新的命名空间中都会自动导入这个模块,所以删除操作实际上只是从当前的命名空间中删除了对 __builtins__ 的引用,而并没有真正删除这个模块。这就是为什么你依然可以使用内置函数的原因。

这种设计是有其原因的。由于 __builtins__ 包含了很多基础的函数和类,如果真的删除了这个模块,那么你将无法使用这些基础的功能,这将严重影响Python的正常使用。所以,Python设计者决定让这个模块在任何情况下都可以使用,以确保Python的正常运行。

Threebody1 发表于 2023-5-11 17:47:31

isdkz 发表于 2023-5-11 17:45
在Python中, __builtins__ 是一个特殊的模块,它包含了很多内置的函数和类,比如print() ,len() ,ty ...

解释下这个
https://wodetu.cn/image/SMFcc

sfqxx 发表于 2023-5-11 17:55:33

尝试使用`del __builtins__`删除内置函数并不会成功,因为这些函数是Python的核心组成部分,需要在编程期间随时使用。尝试执行此操作可能会导致错误或破坏代码的正常功能。建议不要删除任何内置函数。
给我最佳答案{:10_254:}

Threebody1 发表于 2023-5-11 18:05:13

sfqxx 发表于 2023-5-11 17:55
尝试使用`del __builtins__`删除内置函数并不会成功,因为这些函数是Python的核心组成部分,需要在编程期间 ...

这……

sfqxx 发表于 2023-5-11 18:06:07

不给是吧,小心{:10_334:}
别以为我不知道你什么意思

liuhongrun2022 发表于 2023-5-11 20:18:25

Threebody1 发表于 2023-5-11 17:47
解释下这个
https://wodetu.cn/image/SMFcc

这是两个会话窗口吧

liuhongrun2022 发表于 2023-5-11 20:21:52

Threebody1 发表于 2023-5-11 17:47
解释下这个
https://wodetu.cn/image/SMFcc

我觉得在idle shell中这是临时操作,所以会报错

歌者文明清理员 发表于 2023-5-15 21:00:45

liuhongrun2022 发表于 2023-5-11 20:21
我觉得在idle shell中这是临时操作,所以会报错

为什么第一个设置了builtins后就不会报错了,说明bulints还是有影响的
页: [1]
查看完整版本: Del__builtins-_无效?