删除django视图中的python类实例

删除django视图中的python类实例,python,django,memory-leaks,garbage-collection,Python,Django,Memory Leaks,Garbage Collection,我有一个类定义如下 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

我有一个类定义如下

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_实例

是否需要专门删除该实例


请从内存泄漏/垃圾收集的角度考虑

我不知道你来自什么背景(你以前使用过什么语言),但是python使用垃圾收集

你(通常)不必担心泄漏。一旦intance超出范围且无法访问,它就成为垃圾收集的候选对象,分配给它的内存最终将被释放

以下是一些相关链接:


否,Python使用引用计数。垃圾收集仅用于清除周期性引用。@DanielRoseman请随意更正答案或自己回答。即使过程不同,我认为这个概念非常相似,但我可能错了。