Seite 1 von 1

TypeError: 'builtin_function_or_method' object is unsubscrip

Verfasst: Montag 21. Juni 2010, 22:05
von Horst
Hallo, ich bins nochmal,
Ich hab wieder einen Fehler, den ich nicht verstehe.
Ich hoffe einer von euch kann mir helfen:

So sieht das Programmfragment aus, um das es geht:

Code: Alles auswählen

Momente = []
for i in Werte:
    A = (i*10*math.pi*E_MODUL)/(16*K_FAKTOR*(1+nu)*1000)
    Momente.append[round(A,3)]
print Momente
Die Liste 'Werte' gibt es und hat folgende einträge:
0
0,035
0,07
0,105
0,14
0,175
0,21
0,246
0,281
0,316
0,351
0,386
0,421
0,455
0,492
0,527

wenn ich den ganzen Spaß durchlaufen lassen möchte, bekomme ich folgende Fehlermeldung:

Traceback (most recent call last):
File "C:\Users\Desktop\Test.py", line 46, in <module>
Momente.append[round(A,3)]
TypeError: 'builtin_function_or_method' object is unsubscriptable

Danke schon mal für eure Hilfe

Re: TypeError: 'builtin_function_or_method' object is unsubs

Verfasst: Montag 21. Juni 2010, 22:07
von Barabbas
Funktionen ruft man mit () auf und nicht mit []. Es muss also append() heißen. Außerdem möchte ich dezent auf die Code-Tags hinweisen ;:)

Besten Gruß,

brb

Re: TypeError: 'builtin_function_or_method' object is unsubs

Verfasst: Montag 21. Juni 2010, 22:18
von Horst
Danke. Das war ja leicht! Einen schönen abend dann noch!