python对象有几种类型

Python (125) 2023-05-15 08:05:31

对象类型几乎决定了对象的所有行为,甚至对象编号。

1、不可变类型

纯文本
复制到剪贴板
在新窗口中打开代码
EnlighterJS 3 Syntax Highlighter
a=1
b=1
a=1 b=1
a=1
b=1

a和b可能会指向同一个值为1的对象,也可能会指向两个不同的值为1的对象,这取决于具体实现。

2、可变类型

纯文本
复制到剪贴板
在新窗口中打开代码
EnlighterJS 3 Syntax Highlighter
c=[]
d=[]
c=[] d=[]
c=[]
d=[]

c和d一定会指向两个不同的单独的空列表。

注意c = d = [] 则是将同一个对象赋值给c和d。

以上就是python对象的两种类型,希望能对大家有所帮助,更多知识尽在python学习网。

THE END

发表回复