以下面的代碼爲例,是否從函數返回對象導致內存泄漏?確實從函數返回對象導致內存泄漏
我對函數use_age
使用後的對象handle
發生了什麼感到非常好奇。
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的規則是什麼。 – luoluo