Fehler bei Funktionsaufruf
Verfasst: Mittwoch 9. Januar 2008, 11:06
Hi, ich weiß jetzt nicht genau in welches Forum das gehört??
Ich arbeite mit IDLE
Zum Problem,
ich möchte ein Skript entwerfen, in dem ich zwei funktionen habe, mit denen ich Arbeiten kann:
Beispielaufruf:
jetzt kommt eine Fehlermeldung:
Traceback (most recent call last):
File "C:\Dokumente und Einstellungen\dehartph\Desktop\Project_STO_Python\STO_test.py", line 13, in <module>
STO.resetPin(2)
AttributeError: 'module' object has no attribute 'resetPin'
Wo liegt mein Fehler??
Gruß
Ich arbeite mit IDLE
Zum Problem,
ich möchte ein Skript entwerfen, in dem ich zwei funktionen habe, mit denen ich Arbeiten kann:
Code: Alles auswählen
import serial, time
def setPin(pin): #set Pins without Toggle or anything else
PinSet = 0
sendString = 'Error: Pin does not exist'
if pin < 1: #Useable Pins 1 ... 8
return sendString
elif pin > 8: #Useable Pins 1 ... 8
return sendString
else:
PinSet = str(pin)
ser = serial.Serial(5, 9600, bytesize=serial.EIGHTBITS, parity=serial.PARITY_NONE, stopbits=serial.STOPBITS_ONE, timeout=1, xonxoff=0, rtscts=0)
ser.write("SETPIN\r")
ser.write(PinSet)
ser.write("\r")
ser.close()
return PinSet
def resetPin(pin): #reset Pins without Toggle or anything else
PinReSet = 0
sendString = 'Error: Pin does not exist'
if pin < 1:
return sendString
elif pin > 8:
return sendString
else:
PinReSet = str(pin)
ser = serial.Serial(5, 9600, bytesize=serial.EIGHTBITS, parity=serial.PARITY_NONE, stopbits=serial.STOPBITS_ONE, timeout=1, xonxoff=0, rtscts=0)
ser.write("RESETPIN\r")
ser.write(resetPin)
ser.write("\r")
ser.close()
return PinReSet
Code: Alles auswählen
import STO
STO.setPin(4)
STO.resetPin(2)
Traceback (most recent call last):
File "C:\Dokumente und Einstellungen\dehartph\Desktop\Project_STO_Python\STO_test.py", line 13, in <module>
STO.resetPin(2)
AttributeError: 'module' object has no attribute 'resetPin'
Wo liegt mein Fehler??
Gruß