请教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,呵呵。
相关问答:
像 C 的 scanf() 那样
比如读入 1 2 3 a b c
每次读入一个
下面这个应该是你想要的吧:
Python code:
>>> k = raw_input()
0 0123 ds dsl sd
>>> k
'0 0123 ds dsl sd'
>>> ......
下边是我写的一段代码,随机生成100万条4列数据,并放到dict里边,然后把内容写到txt文件中
Python code:
#!/usr/bin/python2.5
import random
import time
time.sleep(5)
shapes = {}
print " ......
我现在有一个需求是这样的
我有2个类
class A
{
public:
int val;
}
class B
{
public:
A a
}
现在在脚本中只能
b.a.val = 1
我在python中想使用
b.a = 1
......
发现python2.6
import httplib
conn=httplib.HTTPSConnection('x.x.x.x')
conn.request('','')
rd=conn.getresponse()
conn.close()
这样结束后会变成CLOSE_WAIT状态,我 ......