Geister-Argument
Verfasst: Montag 26. Oktober 2009, 14:09
Hey,
irgendwie stehe ich gerade auf dem Schlauch, weil ich ein Argument zu viel hab. Ich mache folgendes:
modul __init__.py:
modul ConvertRadon sieht kurz gesagt so aus:
Der Fehler den ich bekomme, wenn ich für jedes der 6 Argumente einen Wert übergebe lautet:
TypeError: getRadonTransform() takes exactly 6 arguments (7 given)
Versuchweise habe ich die Funktion der Klasse einmal leer aufgerufen und entsprechend folgendes erhalten:
Aufruf:
radmat=CR.RadonData()
radonmatrix=radmat.getRadonTransform()
Fehler:
TypeError: getRadonTransform() takes exactly 6 arguments (1 given)
Frage: Wo kommt das eine, unsichtbare Argument her und wie kann ich es entfernen?
Gruß
mutanab
irgendwie stehe ich gerade auf dem Schlauch, weil ich ein Argument zu viel hab. Ich mache folgendes:
modul __init__.py:
Code: Alles auswählen
import ConvertRadon as CR
...
radmat= CR.RadonData() #erstelle Instanz der Klasse Radon Data in CR
radonmatrix=radmat.getRadonTransform(path,prepattern,postpattern,numDegree, start,stop) #rufe Methode der Klasse mit 6 Parametern
...
Code: Alles auswählen
#imports
class RadonData():
...
... #verschiedene Hilfsfunktionen
...
def getRadonTransform(path,prepat,backpat,numDegree,start,step):
...
... #code
...
TypeError: getRadonTransform() takes exactly 6 arguments (7 given)
Versuchweise habe ich die Funktion der Klasse einmal leer aufgerufen und entsprechend folgendes erhalten:
Aufruf:
radmat=CR.RadonData()
radonmatrix=radmat.getRadonTransform()
Fehler:
TypeError: getRadonTransform() takes exactly 6 arguments (1 given)
Frage: Wo kommt das eine, unsichtbare Argument her und wie kann ich es entfernen?
Gruß
mutanab