【发布时间】:2011-10-08 17:41:39
【问题描述】:
我知道我的问题可能听起来很愚蠢,并且语言定义中可能有一些明确禁止这个概念的东西,但是由于我不知道这个禁止,我想知道是否有人可以阐明它.简而言之,我想定义一个可以从 python shell 调用的 python 函数,但我想避免使用括号。在某些情况下,函数不需要参数,然后括号似乎只表明我们正在处理一个函数。这样的例子是,如果要打印当前工作目录。我可以将函数定义为
def pwd():
print os.getcwd()
然后我可以从 shell 调用它为
pwd()
但是如果我想要一个可以调用的函数呢
pwd
这可能吗?
【问题讨论】:
-
我怀疑这里有一些 XY;你为什么有兴趣这样做? (冒险一个完整的猜测)你想做一个用户界面吗?如果是这样,请查看 cmd 模块。
-
我想你要找的东西叫 Ruby!
-
嗯,你的怀疑或多或少是正确的。我想要一个带有一些我经常使用的函数的 python 解释器。虽然您可以说 pwd 和 pwd() 之间没有太大区别,但事实是括号位于键盘上非常奇怪的位置,具体取决于您使用的语言......跨度>
标签: python function definition