VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > Python基础教程 >
  • Python 中的引用和类属性的理解

最近对Python 的对象引用机制稍微研究了一下,留下笔记,以供查阅。

首先有一点是明确的:「Python 中一切皆对象」。

那么,这到底意味着什么呢?

如下代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/usr/bin/env python
= [012# 来个简单的list
# 最初,list 和其中各个元素的id 是这样的。
print 'origin'
print id(a),a
for in a:
    print id(x), x
print '----------------------'
# 我们把第一个元素改改
print 'after change a[0]'
a[0= 4
print id(a),a
for in a:
    print id(x), x
print '----------------------'
# 我们再把第二个元素改改
print 'after change a[1]'
a[1= 5
print id(a),a
for in a:
    print id(x), x
print '----------------------'
# 回头看看直接写个0 ,id是多少
print 'how about const 0?'
print id(0), 0

运行结果如下: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
PastgiftMacbookPro:python pastgift$ ./refTest.py 
Origin
4299760200 [012]
4298181328 0
4298181304 1
4298181280 2
----------------------
after change a[0]
4299760200 [412]
4298181232 4
4298181304 1
4298181280 2
----------------------
after change a[1]
4299760200 [452]
4298181232 4
4298181208 5
4298181280 2
----------------------
how about const 0?
4298181328 0

相关教程