Python Argumente

09/01/2014 15:44 MrPlayboy#1
Hi,

wenn ich eine Abfrage via
PHP Code:
if self.__IsCommonItem(itemVnum
bekomm ich das in der syserr gemeldet:
PHP Code:
global name 'itemVnum' is not defined 
Also hab ich itemVnum oben bei den Argumenten eingefügt, aber jetzt meldet er:
PHP Code:
AppendWearableInformation() takes exactly 2 arguments (1 given
Da ich noch recht unerfahren bin, hoffe ich dass mir jemand weiterhelfen kann.

LG
09/01/2014 16:32 .Inya#2
D.h. nur das itemVnum aus dem Funktionsaufruf oben leer ist
09/01/2014 16:37 MrPlayboy#3
Hab die gleiche Abfrage aber an einer anderen Stelle auch stehen und da funktioniert sie :/
09/01/2014 16:49 .Inya#4
Ja du musst die Variable itemVnum schon mit einem Wert füllen :D
09/01/2014 16:58 MrPlayboy#5
Die Anweisung soll ja aber auf alle Items übergreifen die bei der Abfrage zutreffen, das hab ich über eine eigene Funktion gemacht:
PHP Code:
    def __IsCommonItem(selfitemVnum):
        if 
itemVnum >= 10 and itemVnum <= 19:
            return 
1
        
return 
Da kann ich itemVnum doch keinen festen Wert geben ^^
09/01/2014 17:03 .Inya#6
Sollst du ja auch im Funktionsaufruf und nicht in der Funktion selber machen