Schreiben von Code in Python zum Auswerten einer Grundfunktion. Ich habe ein 2D-Array mit einigen Werten und ich möchte die Funktion auf jeden dieser Werte anwenden und ein neues 2-d-Array erhalten:
%Vor%Aber ich bekomme nur die Fehlermeldung
%Vor%Bitte helfen Sie.
Es scheint, dass Sie ein Paar Klammern vergessen haben:
%Vor%Was Sie jetzt haben:
%Vor% aliasiert nur die Funktion makeGrid
, anstatt sie aufzurufen. Wenn Sie dann versuchen, in a
zu indexieren, etwa so:
Es versucht, in eine Funktion zu indizieren, die nicht die __getitem__
magische Methode benötigt für die Indizierung mit Bracket-Notation.
Wie andere schon gesagt haben, müssen Sie makeGrid richtig aufrufen .... genau wie ein fyi, das ist ein ziemlich häufiger Fehler in Python, und es bedeutet im Allgemeinen, dass Ihre Variable nicht der Typ ist, den Sie dachten (In diesem Fall haben Sie eine Matrix erwartet, aber eine Funktion bekommen)
%Vor%