您正在查看功能对象的默认表示形式。它为您提供了一个名称和一个唯一的ID,在CPython中 恰好 是一个内存地址。
您无法使用该地址访问它;内存地址仅用于帮助您区分功能对象。
换句话说,如果您有 两个 最初名为的函数对象
main,您仍然可以看到它们是不同的:
>>> def main(): pass... >>> foo = main>>> def main(): pass... >>> foo is mainFalse>>> foo<function main at 0x1004ca500>>>> main<function main at 0x1005778c0>



