python 为什么ID变了

python 为什么ID变了

https://blog.csdn.net/Ljj9889/article/details/125965661

PS:了解下Markdown的代码块吧

原代码应该如下吧,da的指向变了,所以id()打印的地址不一样

import datetime

a = 1

def aa(da):

print(id(da))

da = datetime.datetime.now()

print(id(da))

if __name__ == '__main__':

aa(a)

如果你想不变,要改变a的数据类型,如下

import datetime

a = [1, ]

def aa(da):

print(id(da))

da[0] = datetime.datetime.now()

print(id(da))

if __name__ == '__main__':

aa(a)

相关推荐

电脑数据恢复软件哪个好?2025年亲测有效的9款数据恢复工具推荐
入住养老院的年龄限制是多少?
滴滴申诉理由大全,滴滴申诉内容怎么写
清军入关时间(清军入关时间具体时间)
OPPO手机时间显示怎么调?详细教程来啦!
饥荒金块在哪 金块怎么获得
血糖仪准确率排名 血糖仪哪个牌子最准确
范冰冰到底多有钱?看看她的豪宅就知道,罚款8亿都没让她卖房子
国博讲解员揭秘新中国第一面国旗那些你不知道的事儿丨红色印记第59集