关于类实例的问题

问题描述:

因此,我研究了这个问题,并没有得到我认为是一个坚实的答案,或者我只是缺乏对此的理解。基本上我想知道:关于类实例的问题

答:难道不同的做法是有很多同一类的实例吗?

B.什么是摆脱压倒性数量的实例没有退出程序的方式?

让我解释一下。假设我想要写一个持续在后台运行的零人RPG游戏。所以我为英雄创造了一个敌人级别来杀死。

class Enemy: 
    # Attr = Stats held in a dict 
    def __init__(self, attr={}): 
     self.attr = attr 

一个简单的例子。有没有其他方法可以做到以下几百次?

giant = Enemy({'atk': 10, 'def': 5}) 
poltergeist = Enemy({'atk': 7, 'def' 8}) 
... 

或者这视为Python的方式?

不,这是不错的做法,有相同类的许多实例。在使用ORM时,您将使用很多对象,只要您不是多余的,并且您的用例需要实例,并且在不再需要它们时删除对象,那就完全没问题。

删除和对象的各种方法在this答案中解释。

This是另一个回答,它展示了使用with语句来上下文管理对象。

+0

谢谢了。这有很大帮助! – guest1234