与许多其他语言不同,类主体是Python中的可执行语句,并在解释器到达该
class行后立即执行。当您运行此“程序”时:
class Foo: print("hey")它只是打印“嘿”而没有
Foo创建任何对象。
这同样适用于函数定义语句
def(但不适用于函数体)。运行此命令时:
def foo(arg=print("hi")): print("not yet")它显示“ hi”,但不显示“ not yet”。

与许多其他语言不同,类主体是Python中的可执行语句,并在解释器到达该
class行后立即执行。当您运行此“程序”时:
class Foo: print("hey")它只是打印“嘿”而没有
Foo创建任何对象。
这同样适用于函数定义语句
def(但不适用于函数体)。运行此命令时:
def foo(arg=print("hi")): print("not yet")它显示“ hi”,但不显示“ not yet”。