if __name__ == '__main__':
s = SequenceList()
print("is_empty: ", s.is_empty())
print("is_full: ", s.is_full())
一直不理解这里的__name__啥东西,在很多文章都看到这东西,可以解释一下这啥意思吗
__name__是一个变量,前后加了双下划线是因为这是系统定义的名字(python中系统变量都是双下划綫开头结尾),普通变量不使用这种命名方式;
python有很多模块,这些模块是可以独立运行的(这一点与C语言和C++的头文件不同);
__name__是用来标识模块名字的一个系统变量。这里分两种情况:第一种情况指的是当前运行的模块,那么当前模块__name__的值就为"main";第二种情况指的是该模块是使用import导入的模块,那么这个被导入模块的__name__变量的值为该模块的文件名