python中 class(类定义)的代码就是要执行的代码段

与 def 语句下 进行自定义的函数不同

def hello():
    print('hello world')

假设脚本中只有这两行代码,那么你执行代码不会出现任何输出,因为函数hello()本身没有被调用。

那么在class 语句下我们试着放入一段可执行代码

class Hello :
    print('hello world')

即使Hello没有被实例化,print()语句也会被执行,控制台会输出'hello world'

所以类定义实际上就是要执行的代码段。

这样一来,类定义中并非只能包含def语句。可以在def语句之外,进行变量的定义。

原文地址:https://www.cnblogs.com/huixiangdou/p/9968144.html