遮蔽内置类型/函数的后果

VGO*_*VGO 4 python built-in

我想知道重用内置类型或函数名称可能会产生什么后果.为了说明我的意思,请阅读以下示例:

list()是一个内置的功能.如果我创建另一个list()方法,我认为它将覆盖原始方法,以便执行我的而不是内置的方法.但如果我这样做会发生什么list=[a,z,e,r,t,y]?是否存在内置list类型或list()功能的风险?

我知道做这样的事情并不好.但我的目标只是了解在这些情况下会发生什么......

phi*_*hag 5

不,你不会list以任何方式损坏内置.这会让每个人感到困惑.

您仍然可以获得原始list通道__builtin__.list.__builtin__.list然而,分配给意志会打破list每个人.