ПИТОНИСТ версия-3-8 Asked:2022-04-05 20:16:16 +0000 UTC2022-04-05 20:16:16 +0000 UTC 2022-04-05 20:16:16 +0000 UTC 如何为未知数量的函数定义可分辨名称。Python 772 def在我的程序中,我需要使用循环创建未知数量的函数for,每个函数都应该有自己的名称。我已经做了一个循环,但我def无法处理函数的名称。我该怎么做? python 1 个回答 Voted Best Answer Zhihar 2022-04-05T20:32:49Z2022-04-05T20:32:49Z 例如你可以这样做: def func(value): print(value) for i in range(10): globals()[f'myfunc{i}'] = func myfunc3(10) myfunc5(20) 那些。将您的函数名称添加到全局命名空间并将其等同于原始函数的名称 附言 缺点 - 某些 IDE(如 PyCharm)会在编辑器中显示错误 - 如未知名称:
例如你可以这样做:
那些。将您的函数名称添加到全局命名空间并将其等同于原始函数的名称
附言
缺点 - 某些 IDE(如 PyCharm)会在编辑器中显示错误 - 如未知名称: