0

リストを取得する必要があります:[A.sample.name, A.species.name, A.factor.name, A.cell.name, A.population.name]

ただし、このリストは非常に長く(約20要素)、すべての要素は同じパターンに由来しますA.fieldname.name[A.__dict__[i].name for i in ["sample", "species", "factor", "cell", "population"]私はこの仕事をするために使うことができると思いますが、それが最も推奨される方法であるかどうかはわかりません。

この仕事をする他の方法があるかどうか誰かが知っていますか?ありがとう!

4

1 に答える 1

4

使用するgetattr()

[getattr(A, attr).name for attr in ["sample", "species", "factor", "cell", "population"]
于 2012-11-16T03:24:23.453 に答える