1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74
| from time import clock
from random import sample
from string import ascii_lowercase as alphabet
i = 0
for c1 in alphabet:
for c2 in alphabet:
for c3 in alphabet:
for c4 in alphabet:
if i%10000==0:
print i
nom = c1+c2+c3+c4
if nom =='axaa':
i += 1
class Caxaa:
pass
elif nom =='dyui':
i += 1
class Cdyui:
pass
elif nom=='fdaw':
i += 1
class Cfdaw:
pass
elif nom=='dtvx':
i += 1
class Cdtvx:
pass
elif nom=='klwa':
i += 1
class Cklwa:
pass
elif nom!='repr' and nom!='type':
i += 1
globals()[nom] = '*'+''.join(sample(alphabet,4))
print 'i = '+str(i)
print 'dernier nom :',nom,' et sa valeur :',globals()[nom]
print '\n\nTests'
print aaaa,fdde,drwa,krxe
print 'Caxaa' in globals(),globals()['Caxaa'],type(globals()['Caxaa'])
print 'Cdyui' in globals(),globals()['Cdyui'],type(globals()['Cdyui'])
print 'Cfdaw' in globals(),globals()['Cfdaw'],type(globals()['Cfdaw'])
print 'Cdtvx' in globals(),globals()['Cdtvx'],type(globals()['Cdtvx'])
print 'Cklwa' in globals(),globals()['Cklwa'],type(globals()['Cklwa'])
print 'dertyu' in globals()
dump_class = {'__main__':'__main__'}
def lekl(dico,nom):
for v in dico.values():
try:
if repr(v)[1:6]=='class':
dump_class[v.__name__] = (dump_class[nom]+'.'+v.__name__,v.__name__)
lekl(v.__dict__,v.__name__)
except:
pass
te = clock()
lekl(globals(),'__main__')
tf = clock()
print '\n\n\n=========================================================\n'\
+'items du dictionnaire dump_class :\n'
for x in dump_class.items():
print x
print '\nconstitution du dictionnaire dump_class effectuee en:\n ',tf-te,' secondes'\
+'\n=========================================================' |