Bonjour !

je vien de faire un petit module ( tout petit mais bien utile )
mais le probleme est que celuici ne fonctionne pas

en voici le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
import ctypes
import os
 
 
os.environ['PATH'] = os.environ['PATH'] + ';' + os.path.abspath(os.path.dirname(__file__))
 
p = ctypes.windll.simpleio
p.init()
 
 
 
LPT1 = 0x0378
LPT2 = 0x0278
 
 
class parallele:
    def __init__(self, port = LPT1):
        self.port = port
        #voila c'est tout :p
 
    def inp(self, adresse = 0):
        val = p.inp(self.port + adresse, valeur)
        return val
 
    def out(self, valeur, adresse = 0):
        p.outp(self.port + adresse, valeur)
dans celui ci je declare deux fonctions : out et inp

le probleme, c'est que quand j'appel une de ces fonctions j'obtient un message que m'informe que le module ne contient pas cette fonction :

Traceback (most recent call last):
File "<stdin>", line 1, in ?
AttributeError: 'module' object has no attribute 'inp'
quelqu'un pourait il m'expliquer cela?

merci d'avance

+