我想创建一个视频课程来管理个人视频网站的收藏。
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)
谢谢!