是否可以使用户定义的 Python 函数像语句一样运行?换句话说,我希望能够说:
myfunc
而不是:
myfunc()
并且无论如何都要调用它——就像 print 那样。
我已经能听到你们所有人都在撰写关于这是多么可怕的事情的回应,我问这个问题是愚蠢的,为什么我想这样做,我真的应该做其他事情,但请相信我的话这是我需要做的事情来调试我遇到的问题,它不会被 checkin 或用于,比如空中交通管制系统。
请您参考如下方法:
不,这是不可能的。
从Language Reference可以看出, 没有为规范中的简单语句列表的扩展留下空间。
此外,print 作为语句在 Python 3.0 中不再存在,取而代之的是 print() 内置函数。
