Trucs et astuces

Connaître les propriétés d'un objet

Pour connaître les propriétés ou les caractéristiques d'un objet, on dispose de la fonction dir() qui s'utilise selon :

dir(obj)

Par exemple, si l'on veut connaître les propriétés de l'objet Pin, on fera :

from machine import Pin

dir(Pin)

ce qui donne dans le cas du Pi Pico :

['__class__', '__name__', 'value', '__bases__', '__dict__', 'ALT', 'IN', 'IRQ_FALLING', 'IRQ_RISING', 'OPEN_DRAIN', 'OUT', 'PULL_DOWN', 'PULL_UP', 'high', 'init', 'irq', 'low', 'off', 'on', 'toggle']

Explorer un module en entier d'un coup

On peut explorer le module rp2 en faisant :

for item in dir(rp2):
    print(item)
    eval("rp2."+item)

Le principe est général pour tous les modules.