关于#def#的问题,如何解决?

def a():
    print("666")

e = a()

输出结果为
666

为什么 e=a() 也能调用函数

无论a()放到哪里,只要出现a()就是调用a函数。
a()确实返回值是None,但是a()也要把函数走一遍,不然他怎么知道没有返回值呢,走完了之后发现没有返回值,那么就返回None

当然可以啊,a()就是调用函数啊。