Informatiker Board (http://www.informatikerboard.de/board/index.php)
- Themengebiete (http://www.informatikerboard.de/board/board.php?boardid=1)
-- Praktische Informatik (http://www.informatikerboard.de/board/board.php?boardid=6)
--- Funktionsaufruf innerhalb einer Funktion Python (http://www.informatikerboard.de/board/thread.php?threadid=2228)


Geschrieben von Haevelin am 18.04.2015 um 16:24:

  Funktionsaufruf innerhalb einer Funktion Python

Hallo,

ich habe in Python die folgende Funktion zum Tauschen von Reihen in einer Matrix geschrieben:

code:
1:
2:
3:
4:
5:
6:
7:
8:
def swapRows(v,i,j):     
       if (len(v.getshape())==1):        
             v[i], v[j]=v[j],v[i]     
       else: 
             temp=v[i].copy()
             v[i]=v[j]
             v[j]=temp


Später rufe ich diese Funktion in einer anderen Funktion auf mit

swapRows(a,b,c)


Ich erhalte für den Ausdruck swapRows einen invalid syntax Fehler. Was könnte die Ursache dafür sein?



Geschrieben von eulerscheZahl am 18.04.2015 um 18:23:

 

Etwas mehr Information wäre nett: wie erstellst du v?
Ich kann in der Dokumentation gerade kein getshape finden, bei einem numpy.array erhalte ich einen Fehler, was ist v für ein Datentyp?


Forensoftware: Burning Board, entwickelt von WoltLab GmbH