如何在python中重命名函数,比如将print
重命名为say
?
像python的代码中你可能会对模块进行微小改动(对于像插件包这样的东西)。
答案 0 :(得分:3)
我不确定你为什么要重命名打印,但我就是这样做的。
对于python 3.X:
myvar = "Hello World"
say = print
say (myvar)
我的Python 3.X的例子并不适用于Python 2.X,除非其他人知道类似于我的例子。否则,您可以使用Python 2.X
myvar = "Hello World"
def printFun(stuff):
print(stuff)
say = printFun
say (myvar) # note that like python 3 you must put this in ()
任何时候你想要“重命名”一个函数你需要做的就是将该函数分配给一个变量,然后将该变量用作函数。
编辑:在相关说明中,您还可以将python 3函数导入到python 2:
# this is good to use in 2.X to help future proof your code.
# for at least the print statement
from __future__ import print_function
myvar = 'Hello World'
say = print
say (myvar)