内置类型/函数阴影的后果是什么?

4
我想知道重用内置类型或函数名称可能会带来哪些后果。 为了说明我的意思,请看以下示例: list()是一个内置函数。 如果我创建另一个list()方法,我想它将覆盖原始的list()方法,以便我的方法将被执行而不是内置的方法。 但是,如果我这样做:list=[a,z,e,r,t,y]?内置的list类型或list()函数是否存在风险?
我知道这样做并不好。但我的目标只是了解在这些情况下可能会发生什么...
1个回答

5
不,您不会以任何方式损坏内置的list。它只会使大家感到困惑
您仍然可以通过__builtin__.list获取原始list。但是,将赋值给__builtin__.list将会破坏所有人的list

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接