【发布时间】:2019-12-23 00:42:47
【问题描述】:
我想创建函数 (def $name:),其中名称来自 array=['str1', 'str2', ...]。
我尝试了上面的代码,已经在 stackoverflow 和 google 上搜索过,但没有找到任何解决方案。
array = ['String1', 'String2', ...]
def array[0]:
code1
def array[1]:
code2
String1()
String2()
【问题讨论】:
-
@Axium 这不是 不可能 它只是 非常不可取
-
不要这样做。 Python != PHP 并没有为您提供任何创建可变变量的好方法。只需使用容器,如列表或字典。
-
除了欺骗目标之外,您还可以(并且应该)将函数存储在任何数据结构中:
[f1, f2] -
这是一个有趣的问题:)。