该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
3 楼楼中楼
>> spilson:
How do I
prove the assignment inside python?
这个简单,存成文件运行就行:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
By request of spilson, prove that valuable names in python are just labels.
>>> a = object()
>>> b = object()
>>> a is not b
True
>>> id_of_object_pointed_by_a = id(a)
>>> id_of_object_pointed_by_b = id(b)
>>> id_of_object_pointed_by_a != id_of_object_pointed_by_b
True
>>> a, b = b, a
>>> id(a) == id_of_object_pointed_by_b
True
>>> id(b) == id_of_object_pointed_by_a
True
Q.E.D.
"""
if __name__ == '__main__':
import sys
print(sys.modules[__name__].__doc__)
print("Need prove? please run this file with doctest:")
print("python -m doctest -v %s" % __file__)