我有一个类定义如下
class DashBoard(object):
def __init__(self):
self.ASC = 'asc'
self.DESC = 'desc'
self.DEFAULT_PAGE_SIZE = 10
def delete_dashboard(self, dashboard_name):
'''
function definition here
'''
def create_dashboard(self, members_and_scores):
'''
This will create the dashboard
'''
def update_dashboard(self, members_and_scores):
'''
This will update the dashboard
'''
现在在django视图中,我实例化上面的类并更新仪表板,最小的表示可以显示如下:
def some_django_view(request):
dashboard_instance = DashBoard()
member = mobj.shared_by
dashboard_instance.update_member_data(member, **options)
'''
rest stuff here
'''
现在我该如何处理dashboard_instance?
我是否需要专门删除该实例?
请从内存泄漏/垃圾收集POV中思考。
答案 0 :(得分:1)
我不知道你来自哪个背景(之前用过的语言),但python使用垃圾收集。
您(一般)不必担心泄漏。一旦你的intance超出范围且无法访问,它就会成为垃圾收集的候选者,并且最终将释放分配给它的内存。
以下是一些相关链接: