在Python中,clear
和 clear()
表示两种不同的事物:
-
clear
是一个方法属性,代表着一个清除容器内容的方法对象,但它没有被调用执行。 -
clear()
是一个调用操作,表示执行clear
方法,作用是实际清除容器中的内容。
对于 clear
不带括号的情况,它没有执行任何操作,只是引用了方法对象。这在实际代码中通常不会直接使用,除非你有特殊的理由将方法作为一个第一级对象传递给其他函数或保存为变量。
调用clear对象,引用对象也会被删除
调用clear,什么了一个方法,原来的值并没有改变
另外赋值,将代码地址空间引入到其他地方