请教2个python的问题
del语句是用来删除变量引用的,在实际应用中什么场合下会用到(python不是自动有垃圾收集吗?)
getattr和setattr有什么特殊用途吗,还是只跟java中的getter 和settter相同,没有特殊功能上的用处?
这2个问题困扰我很长时间了
1. 比如:
Python code:
>>> a
[1, 66.6, 333, 333, 1234.5]
>>> del a[2:4]
>>> a
[1, 66.6, 1234.5]
2.使用getattr函数,可以得到一个直到运行时才知道名称的函数的引用
1. python对象引数为零马上回收,
2. del 不一定保正回收,如对象间有cyclic reference
受用,呵呵!!!
谢谢各位。特别感谢lgg201,呵呵。
相关问答:
最近用python写一个程序,总是异常退出,但是却没法用try..except来捕捉
由于没法发图片,所以把相关的信息打印出来
异常的信息大致如下:
python.exe遇到问题需要关闭。我们对此引起的不便表示抱歉 ......
像 C 的 scanf() 那样
比如读入 1 2 3 a b c
每次读入一个
下面这个应该是你想要的吧:
Python code:
>>> k = raw_input()
0 0123 ds dsl sd
>>> k
'0 0123 ds dsl sd'
>>> ......
大家好,我是一个新手,刚开始学python,但是刚开始的helloworld都没法打印,让我很无奈。
我的python安装路径为f:\python31。在path中也设置对了,在windows下运行是这样显示的,希望各位前辈指点一下。谢谢
Pyth ......
这是一个普通的混合使用方式, 但这种方式不能达到脚本真正的灵活性, c++每个属性必须绑定一个唯一的set和get接口提供给python内部访问这个属性
C/C++ code:
class sample
{
public:
int m_obj ......