发布网友
共4个回答
热心网友
嗯。。同感。。我感觉,它和C中静态变量的引用,是一样的(这样说更客观点)。
热心网友
我的理解 python对具有相同“值”的同一数据类型在内部只有一个实例,任何引用它的变量都是这个实例的一个“引用”(指针)。只有当这个变量会修改这个实例内容时才会产生新的实例并改变这个变量的指向。
如 str = 'a'
str2 = 'a'
print id(str)
print id(str2)
可以发现是相同的。
而static 数据类型则是不同,对每一个static变量 都会保存一份单独的空间,即使他们的内容一样。
热心网友
1)list现在是工厂函数,不要用来作变量名;
2)列表是可变对象,导致数据被保存下来
热心网友
参数可以是python支持的任意数据类型和对象,和别的语言的参数变量没有什么不同追问你没看明白题目的意思
貌似你也不理解C中的静态数据类型和python中默认参数之间的相似性