|
python中,如果从一个类批量实例化对象,这些对象的变量名该怎么写?4 P& I2 X/ _9 f+ _0 v; k; G
- j- S! @9 s7 b% V V9 U
! x2 X' _1 R' a1 N. b假设, 我从一个 "人类",批量生成一个班级的实例化对象(假设有40人,我把这些名字放在一个列表中), 这些实例化的对象的变量名,应该就是每个同学的名字, 但是用for循环的话, 怎么命名这些实例呢? 如何能把列表中的元素的值, 变成每个实例的变量名呢? w4 K- {* k) N) c7 }
8 n0 Y- t1 A/ M4 `8 }5 V. `5 Q, {$ R) o h2 f( t9 p" ?
--------------------------------------
8 p3 Z, c* O3 n; S$ {! h' h2 W! [% Y8 x8 O
list_全班姓名表 = [...]3 D1 N8 v$ F$ }. o: S' h G% c( w
1 L1 f# K& V, V6 M- V+ Q6 Y
" d4 @" a0 E9 {9 c* N/ V+ cclass 人类(object): B/ i$ H [& Y: h7 v
" X: p1 e/ Q% j' H/ F
def __init__(self,姓名)
" T! |* |' E- Q; b O( m: A, Q$ N
5 K/ Y' f4 Y3 |
5 R+ S: D0 z c' ?/ xfor 姓名 in list_全班姓名表:
: H, w$ h2 w% @: L. n! }+ }+ V9 V5 B5 b |- [) X F
实例化对象的变量名怎么取??? = 人类(姓名)
, w4 w; H; L4 E' y4 f5 N
0 L/ ]0 M+ k- K% D* K' m-------------------------------------' S% o4 j3 }6 y; F
, }' K2 ?2 Y2 t/ d: p7 f) `* n
) _% n$ |% M4 [6 u5 ?' \$ W- Z如果我这个思路不对, 那批量实例化时, 这些实例的变量名该怎么取? |
|