|
python中,如果从一个类批量实例化对象,这些对象的变量名该怎么写?
8 h4 J# b0 o/ B) B2 {
/ M" h( O- ~4 W) x! R+ W+ d1 n M- E" s V
假设, 我从一个 "人类",批量生成一个班级的实例化对象(假设有40人,我把这些名字放在一个列表中), 这些实例化的对象的变量名,应该就是每个同学的名字, 但是用for循环的话, 怎么命名这些实例呢? 如何能把列表中的元素的值, 变成每个实例的变量名呢?' s7 E" A. U2 m7 t/ h
]# E& B/ k* h. r# v
) J6 x" i. M1 v/ r0 ]--------------------------------------2 Y% E; P* S) Y% u
+ y, Z$ c9 c/ C" K- }! `+ _) Glist_全班姓名表 = [...]
: P, b9 }7 b5 ]) _8 E2 c: k- L& \2 s0 T- b
/ } T( w: M. T
class 人类(object):
$ p3 T% z* g! I6 i' N) M; R! {) L, s3 @& a1 e; m9 H- H
def __init__(self,姓名)6 [' Q e9 p% m* a) G& t" A
6 {& Z! F F3 Z. I
4 ^# g' l8 K9 h$ n @
for 姓名 in list_全班姓名表:, t6 l* P% |. E# W* v4 }# r [8 ^
3 y0 n5 d* m) i4 A# Q. D# _2 p
实例化对象的变量名怎么取??? = 人类(姓名)
( x0 ^# L$ m0 n# r0 b% L. q9 ]; k2 f; o( j0 Z
-------------------------------------
: ]+ d+ s: o* w! l7 t+ ^. o% w( m' u
6 ]' w4 s0 q- F$ z, a" k0 T% g! M: L3 ]
# K2 s7 N$ p% ^; t如果我这个思路不对, 那批量实例化时, 这些实例的变量名该怎么取? |
|