Skip to main content
 首页 » 编程设计

python之有没有办法让用户定义的 Python 函数像内置语句一样运行

2025年05月04日7xiaohuochai

是否可以使用户定义的 Python 函数像语句一样运行?换句话说,我希望能够说:

myfunc 

而不是:

myfunc() 

并且无论如何都要调用它——就像 print 那样。

我已经能听到你们所有人都在撰写关于这是多么可怕的事情的回应,我问这个问题是愚蠢的,为什么我想这样做,我真的应该做其他事情,但请相信我的话这是我需要做的事情来调试我遇到的问题,它不会被 checkin 或用于,比如空中交通管制系统。

请您参考如下方法:

不,这是不可能的。

从Language Reference可以看出, 没有为规范中的简单语句列表的扩展留下空间。

此外,print 作为语句在 Python 3.0 中不再存在,取而代之的是 print() 内置函数。