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