|
python中,如果从一个类批量实例化对象,这些对象的变量名该怎么写?/ R9 [1 _: a( N+ i5 V9 N
$ x# X: \6 T! J# X0 j- _* U( B1 v) G
假设, 我从一个 "人类",批量生成一个班级的实例化对象(假设有40人,我把这些名字放在一个列表中), 这些实例化的对象的变量名,应该就是每个同学的名字, 但是用for循环的话, 怎么命名这些实例呢? 如何能把列表中的元素的值, 变成每个实例的变量名呢?
4 a: c- n# ?7 ?1 w% b8 L$ D* A# v+ t V8 D% l$ E
r) g/ `3 _4 P
--------------------------------------/ K8 d# y$ |7 `3 ~% B/ T
3 z0 j. D1 ~4 l# c( Qlist_全班姓名表 = [...]6 U5 C# }/ O, B# V* g0 S' z: A
- |' M/ J" z3 F; Z% @+ d& d5 p& f" l1 V: D1 C
class 人类(object):
/ H* K O$ i2 ?3 q. e d& m x8 T, x; ^1 F
def __init__(self,姓名)/ A1 v% H- Y1 T* g) k, z$ G( {$ N
. |+ x' Q2 N% W6 h* }- e# l
% o$ x( V! K$ W; W
for 姓名 in list_全班姓名表:% x/ W, q8 m2 a8 \4 t. t2 L( |
3 i' k4 x7 y% I2 C
实例化对象的变量名怎么取??? = 人类(姓名)
1 n2 U# ]0 K1 P% U2 j8 y' l7 K' f: C: a6 W- o) O& L! Q0 z; F
-------------------------------------
! z1 ~- x4 z) _) x# a& @. i, N0 X/ b4 o: a: ^/ M& k9 v
' o; a0 Q5 b9 L* Y4 v+ p! c9 R0 [
如果我这个思路不对, 那批量实例化时, 这些实例的变量名该怎么取? |
|