这是我之前发布的关于如何为名称向量赋值的问题的后续内容:
我想给一个名称向量赋值,我需要在下面代码中的function2形式的多个不同函数中完成这项工作。我不想将代码插入到每个函数中,而是编写一个下面形式为function1的子例程,并在每个函数中调用它。不幸的是,当我调用它时,名称赋值被保存在function1中,并且不能在"return( adam +...)“中使用。部分。我怀疑这与我为assign函数指定环境的方式有
我正在尝试实现一个StringAutoEnum类,它可以将其成员值设置为成员名称的小写版本,而不必为每个值调用auto(),因为这很冗长,我就是不喜欢这样。因此,我考虑了以下几种选择:class Animal(StringAutoEnum):可迭代解包:
class Animal对多个变量赋值的问题似乎是,auto()对于第一个变量名只计算一次,因此Enum的所有3个成员都以名称