|
python中,如果从一个类批量实例化对象,这些对象的变量名该怎么写?
9 z/ s+ H: h0 b: H( p
) o2 r' X5 J' V% u9 @$ t( {8 ~. p" e; @! ^
假设, 我从一个 "人类",批量生成一个班级的实例化对象(假设有40人,我把这些名字放在一个列表中), 这些实例化的对象的变量名,应该就是每个同学的名字, 但是用for循环的话, 怎么命名这些实例呢? 如何能把列表中的元素的值, 变成每个实例的变量名呢?
/ X/ ]3 Q& U3 |/ m# [% U& q. k) W
; ]* N6 R5 ]8 c' S* d* W" W1 a; x5 b: E3 V2 y5 l1 I
--------------------------------------
+ _! W8 @- |, w% J; p" O
# W, T/ k& h) A0 f6 \* Wlist_全班姓名表 = [...]$ }- E$ {/ P0 F* x- L
) P/ r& r0 h9 g- t
! U$ ^* B! x2 y$ Y& ?- H- @5 L( ?1 `class 人类(object):3 A2 d2 Q+ K: D. ]9 b- d' a
" @3 L, L& S* R+ W* t. d def __init__(self,姓名)9 J# |: g* m5 K$ ]! q+ h
5 b, |8 b7 R4 l+ n% K, G
% F- k1 o2 g8 i0 {for 姓名 in list_全班姓名表:
0 h, r9 w' Q. ? P2 w- V# B! x7 U
实例化对象的变量名怎么取??? = 人类(姓名)
; K- \: ?% A& z* W* |& F
( V+ J7 x/ [" T: U7 t" m5 g-------------------------------------
: ]# i0 `" Y# Y- M6 Q6 w
' j6 e* f1 r- S8 W1 g0 [( C0 F1 K# m7 S7 I3 T
如果我这个思路不对, 那批量实例化时, 这些实例的变量名该怎么取? |
|