|
python中,如果从一个类批量实例化对象,这些对象的变量名该怎么写?
7 y7 q1 Z3 V4 Q
& Z- s0 N* b/ ^
9 X# k: h1 n2 ]1 t+ h1 B假设, 我从一个 "人类",批量生成一个班级的实例化对象(假设有40人,我把这些名字放在一个列表中), 这些实例化的对象的变量名,应该就是每个同学的名字, 但是用for循环的话, 怎么命名这些实例呢? 如何能把列表中的元素的值, 变成每个实例的变量名呢? L/ M* Y y/ F
: ?# {4 a' O& L* ^, O/ ~- {
) E! Z2 V: M/ h/ D/ X5 U
--------------------------------------
3 M6 j0 l. |: @" L# d. ]2 Q2 H8 k+ m% I1 I2 U9 C4 E# M
list_全班姓名表 = [...]
% M5 ?, c- y0 F0 z, L4 B1 Z2 [. x) N( q
( r$ _3 T) _# g; M2 C' \, T6 R& xclass 人类(object):( u. d* e. u0 a
& g, n3 @/ t3 d5 o6 J. X/ U4 {
def __init__(self,姓名) |! `" D& H* h# u
7 K% n, Q4 _9 E
T! f. r% \( M9 k1 c! ffor 姓名 in list_全班姓名表:
6 H* ^/ ^* `; j8 M1 `
$ f. [/ y( J) o4 M 实例化对象的变量名怎么取??? = 人类(姓名)1 B4 ^# K' D- l" d; C, q
) x) K2 ?# m* K3 V4 R3 |) A3 F-------------------------------------
! n* v2 _, v. e& }7 [6 Z9 P; `3 a# @ J, z# q! B9 k: x& ]
9 q7 V0 A. m, }2 z( [7 w如果我这个思路不对, 那批量实例化时, 这些实例的变量名该怎么取? |
|