指针与Python中的垃圾收集

时间:2016-09-14 13:25:49

标签: python pointers garbage-collection ctypes

我在Python中理解为对象分配名称会创建对象的引用,并且当对象' ref count变为零,它被垃圾收集。我想知道我是否应该在我的代码中使用指针,或者是否允许定期垃圾收集更好。

import time

while True:
    foo = time.clock() #every iteration get the clock time

在我上面的代码中,循环的每次迭代都会分配变量名称" foo"引用从time.clock()返回的新float对象。因为我知道" foo"将始终引用从time.clock()返回的float对象是否更有效地使用指针? (例如来自ctypes模块)?如果这是C,我会使用指针,但在Python中,我不确定它是否重要。

1 个答案:

答案 0 :(得分:0)

纯Python中没有指针的概念。你所指的是ctypes模块,它意味着与用C兼容语言(实际存在指针)实际编写和编译的代码进行交互。

所以你的问题无效。