【发布时间】:2016-02-01 08:21:52
【问题描述】:
以下面的代码为例,函数返回对象是否会导致内存泄漏?
我很好奇对象handle 在被函数use_age 使用后会发生什么。
class Demo(object):
def _get_mysql_handle(self):
handle = MySQLdb.connect(host=self.conf["host"],
port=self.conf["port"],
user=self.conf["user"],
passwd=self.conf["passwd"],
db=self.conf["db"])
return handle
def use_age(self):
cursor = self._get_mysql_handle().cursor()
if __name__ == "__main__":
demo = Demo()
demo.use_age()
【问题讨论】:
-
不,你为什么会这样想?
-
想到
C/C++,好奇python的规则是什么。
标签: python python-2.7 memory-leaks