与 def 语句下 进行自定义的函数不同
def hello(): print('hello world')
假设脚本中只有这两行代码,那么你执行代码不会出现任何输出,因为函数hello()本身没有被调用。
那么在class 语句下我们试着放入一段可执行代码
class Hello : print('hello world')
即使Hello没有被实例化,print()语句也会被执行,控制台会输出'hello world'
所以类定义实际上就是要执行的代码段。
这样一来,类定义中并非只能包含def语句。可以在def语句之外,进行变量的定义。