gpt4 book ai didi

python - 动态命名一个函数作为脚本,Python

转载 作者:行者123 更新时间:2023-11-28 21:14:48 25 4
gpt4 key购买 nike

是否可以将脚本中的函数动态命名为脚本的名称?例如,如果脚本名为 foo.py,是否可以将 foo.py 中的函数动态命名为 foo?我问的原因是我从几个脚本导入函数,命名约定是 function_to_import = script - 为了避免函数中的任何拼写错误,我希望它是动态的。谢谢!

最佳答案

是的,你可以做类似的事情

def main():
pass

globals()[__name__] = main

# if you no longer want the function to exist under its original name
del main

通常不建议使用 globals()。我认为硬着头皮手动输入您需要的名称会使代码更清晰,但这可能不是最糟糕的事情。

请注意,这只会更改可以访问函数的名称。它不会更改您正在访问的基础函数对象的名称。如果您的代码依赖于该名称,那么您将不得不做一些更复杂的事情。

关于python - 动态命名一个函数作为脚本,Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31134259/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com