|
python中,如果从一个类批量实例化对象,这些对象的变量名该怎么写?+ M, B8 p7 _4 x8 I% |' p& B
g$ d. S+ }! F) B5 J; P
! j F: z, p" d* B7 q+ b假设, 我从一个 "人类",批量生成一个班级的实例化对象(假设有40人,我把这些名字放在一个列表中), 这些实例化的对象的变量名,应该就是每个同学的名字, 但是用for循环的话, 怎么命名这些实例呢? 如何能把列表中的元素的值, 变成每个实例的变量名呢?- E1 O6 R5 G) N- a5 `# u4 K! j/ V. B
! `* q* r% x' F: f/ o7 I
- H4 P2 T7 C- R1 ~& i
--------------------------------------
T! o( v# t* r' M+ K* l$ y! ~' j# T
. A& c, s, g# g0 _% f4 _, p; m# _+ Ulist_全班姓名表 = [...]0 Q, K/ Q' }& g. b
: o& o$ {: l8 B0 h
" O' Z* h$ ?% ^& B3 `class 人类(object):
6 T/ ?/ r- X( z2 t T$ f3 e
$ y. [) z" ?2 M1 b def __init__(self,姓名)) i4 @% _+ X: n! n5 v
o1 v3 f+ i# r2 ~7 l3 l8 H- B& X0 M! a( A
for 姓名 in list_全班姓名表:" f8 z' p% d$ t9 p2 p9 v
" p; i" J( v$ o* u) c
实例化对象的变量名怎么取??? = 人类(姓名)7 U h; r( M+ c K
6 f y& s- U A* ]$ w/ S5 t-------------------------------------/ r5 K4 u) r* U* f9 w( }! s
. L6 X( ]! a* y& B6 t' L% x+ A
9 z7 R6 m" A- Y% I如果我这个思路不对, 那批量实例化时, 这些实例的变量名该怎么取? |
|