|
python中,如果从一个类批量实例化对象,这些对象的变量名该怎么写?
7 g; r. Q/ {# u" Y
/ M" w" F2 m4 _6 t3 C- \4 V0 p2 D& g% z& R3 N- o
假设, 我从一个 "人类",批量生成一个班级的实例化对象(假设有40人,我把这些名字放在一个列表中), 这些实例化的对象的变量名,应该就是每个同学的名字, 但是用for循环的话, 怎么命名这些实例呢? 如何能把列表中的元素的值, 变成每个实例的变量名呢?
# T- Q: h" H- R! F
# e8 Z! A6 Y- K3 s1 j& L m
& v- L T. i) x0 y--------------------------------------2 L; X" ]# p* f. z, f
: ?5 r) @$ C/ I- P9 D# ulist_全班姓名表 = [...]
4 h0 ~( [0 Y$ u& C a& V7 s+ a( s, m; [( m1 v( f, f. {5 _( _" C
2 k$ n$ T( x3 {+ xclass 人类(object):+ o) [* c9 s2 s0 u! b" k
& v' t# ^5 n: | def __init__(self,姓名)( Y# r* R" |; z: c: ~2 Q/ M
3 W9 ?; w, U8 d- u1 g
, }- v% u$ r5 ]+ Nfor 姓名 in list_全班姓名表:
4 D% ]$ n6 [- A( u% \5 V" { w7 e3 B" N) x j h
实例化对象的变量名怎么取??? = 人类(姓名)
+ s: _8 Q$ E0 D& F9 b
# m* _, D6 p" a6 u$ o-------------------------------------0 z" F! u* Q# f$ X. I* m; p; o2 z
" [5 j3 @; V2 G* v4 g$ ~
& E3 I) r( ~3 Y- z, C) i
如果我这个思路不对, 那批量实例化时, 这些实例的变量名该怎么取? |
|