from a import * 属于深拷贝还是浅拷贝
来源:互联网 发布:linux运维发展前景 编辑:程序博客网 时间:2024/06/02 16:22
a.py
var1="test"
a = [1, 2, 3, 4, ['a', 'b']]
b = 200
b.py
from a import *
var1=111
>>> import a
>>> import b
>>> a.a,b.a
([1, 2, 3, 4, ['a', 'b']], [1, 2, 3, 4, ['a', 'b']])
>>> a.b,b.b
(200, 200)
>>> a.b=300
>>> a.b,b.b
(300, 200)
>>> a.a[0]=11
>>> a.a,b.a
([11, 2, 3, 4, ['a', 'b']], [11, 2, 3, 4, ['a', 'b']])
>>> a.a[4].append(100)
>>> a.a,b.a
([11, 2, 3, 4, ['a', 'b', 100]], [11, 2, 3, 4, ['a', 'b', 100]])
>>> a.a=0
>>> a.a,b.a
(0, [11, 2, 3, 4, ['a', 'b', 100]])
>>> b.a[0]=1
>>> a.a,b.a
(0, [1, 2, 3, 4, ['a', 'b', 100]])
>>> a.a=[1,2,3]
>>> a.a,b.a
([1, 2, 3], [1, 2, 3, 4, ['a', 'b', 100]])
于是在使用from a import *的时候要注意上面的这种奇妙关系,熟悉Python的脾气,才能利用好它。
0 0
- from a import * 属于深拷贝还是浅拷贝
- Python:深拷贝,浅拷贝import copy
- copy和mutableCopy到底是浅拷贝还是深拷贝?
- Python的切片操作是深拷贝还是浅拷贝?
- 深拷贝&&浅拷贝
- 深拷贝||浅拷贝
- 浅拷贝,深拷贝
- 浅拷贝,深拷贝
- 深拷贝,浅拷贝
- 浅拷贝 深拷贝
- 浅拷贝.深拷贝
- 浅拷贝 深拷贝
- 深拷贝,浅拷贝
- 深拷贝、浅拷贝
- 深拷贝、浅拷贝
- 深拷贝+浅拷贝
- 深拷贝 浅拷贝
- 浅拷贝、深拷贝
- Git使用简易指南
- 个人博客开通啦
- Linux Shell高级技巧(三)
- PAT1022D进制的A+B
- SQL分页查询语句分析
- from a import * 属于深拷贝还是浅拷贝
- IOS内存管理retain,assign,copy,strong,weak
- centos redis安装
- Linux Shell高级技巧(四)
- PAT1017. Queueing at Bank
- assert
- vs2008在win7调试是不断出现Microsoft Incremental Linker已停止工作解决方案
- Linux Shell高级技巧(五)
- cc2540加密