我正在阅读面向对象编程,以便在遇到时更好地理解它:
print a_dict.clear
<built-in method clear of dict object at 0x0012E540>
我试图了解print语句的结果。我得知Python告诉我clear是一个属于dict对象的方法,0x0012E540是什么意思?这是&#34;位置&#34;或者我可以在哪里找到clear方法的代码?
提前致谢。
答案 0 :(得分:0)
当您使用print时,语句首先“尝试”将对象强制转换为字符串。如果没有为此对象定义__str__方法,则使用__repr__函数。此函数的基本版本显示对象的类型及其内存中的地址。
来源:http://docs.python.org/2/library/functions.html#func-repr