[Linux-bruxelles] [Python] Tableau de methode
Eric Freyens
eric.freyens at gmail.com
Dim 21 Nov 23:48:06 CET 2004
J'ai fait comme ceci
uP51.py -----------------
class uP51:
def inst00:
"""NOP 1 1"""
pass
def inst01:
""""""AJMP page0 2 2""""""
pass
n51.py ------------------
#!/usr/bin/python
import uP51
class n51:
def __init__(self):
self.uP = uP51.uP51()
def viewDocumentation(self):
"""View documentation of instruction"""
lst = dir(self.uP)
self.ilst = filter(self.isInstr,lst)
lilst = len(self.ilst)
print self.uP.__doc__
for instr in self.ilst:
doc = self.uP.__class__.__dict__[instr].__doc__
print instr," : ", doc
print "Nombre d'instruction :", lilst
def isInstr(self,item):
"""Test if the methode start by instr"""
if item.startswith('inst'): return 1
return 0
n51 = n51()
n51.viewDocumentation()
----------------------------------
Je ne suis qu'un débutant en python
Merci de votre aide.
--
Eric Freyens
http://home.tiscali.be/famille_freyens
Plus d'informations sur la liste de diffusion Linux-bruxelles