[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