类实例列表

时间:2017-03-03 15:13:08

标签: python list class instance

我想创建一个视频课程来管理个人视频网站的收藏。

class video:
...

而且,每次实例化视频时,我都希望将其添加到video_list中。

最佳做法是什么(每种方法的优点和缺点)?

我应该使用模块全局变量video_list:

video_list=[]
class video:
    def __init__(self):
        video_list.append(self)

我应该使用类变量:

class video:
    video_list=[]
    def __init__(self):
        video.video_list.append(self)

甚至是我不知道的其他东西?

此外,一旦此列表已满,如何清空它? del(video.video_list[:])可能会清空列表,但实例仍然存在。 那我应该:

for video in video.video_list:
    del(video)

谢谢!

0 个答案:

没有答案