星期二, 十一月 28, 2006

python module 'import' vs 'from import'

$ cat main.py
#!/usr/bin/python
# -*- encoding: utf-8 -*-

"""比较 import 和 from import 的区别
差异来自与 mutable 与否!"""

import module
from module import var, L
var += 1
L.append('d')
print var, module.var
print L, module.L
# var != module.var
# 但是 L == module.L

$ cat module.py
#!/usr/bin/python
var = 0
L = ['a', 'b', 'c']

没有评论: