Python 作为硬编码函数的变量

Python 作为硬编码函数的变量,python,Python,你好,我可能有个奇怪的问题。 我正在使用一些模块,其中一些函数具有相似的名称,但它们在函数名的某一部分上有所不同。 为了更灵活地访问它们,我在想是否有可能创建一个变量或一些表示变量的东西。或者有没有其他方法可以灵活地使用相似的名称访问不同的函数? 一个想法必须是这样的: a=print()#a现在应该是print函数 a(“你好,世界”)#这应该是:你好,世界 显然,这不起作用,但有什么办法来存档我要找的吗?提前谢谢你 通常的方法是在导入函数时重命名它。例如: from somemodule i

你好,我可能有个奇怪的问题。 我正在使用一些模块,其中一些函数具有相似的名称,但它们在函数名的某一部分上有所不同。 为了更灵活地访问它们,我在想是否有可能创建一个变量或一些表示变量的东西。或者有没有其他方法可以灵活地使用相似的名称访问不同的函数? 一个想法必须是这样的:

a=print()#a现在应该是print函数 a(“你好,世界”)#这应该是:你好,世界


显然,这不起作用,但有什么办法来存档我要找的吗?提前谢谢你

通常的方法是在导入函数时重命名它。例如:

from somemodule import print as print_this

现在您可以使用
print\u this()
调用该函数。

函数是头等公民。如果需要,您可以将它们分配给变量,但您需要,例如
a=print
而不是
a=print()
。后一种用法将函数调用分配给
a
,这不是您想要的。可能是