'Syntax Error: invalid syntax', ohne ersichtlichen Grund

Ich habe versucht, einen fix zu bekommen, und kann nicht finden, warum der Fehler hält erscheinen. Pmin,Pmax,w,fi1 und fi2, wurden alle zugeordneten endlichen Werte

guess=Pmin+(Pmax-Pmin)*((1-w**2)*fi1+(w**2)*fi2)

Wenn ich entfernen Sie diese Zeile aus dem code, der gleiche Fehler erscheint in der nächsten Zeile des Codes wieder ohne Grund ich denken kann

Edit: Hier ist das Stück code meinte ich:

def Psat(self, T):
    pop= self.getPborder(T)
    boolean=int(pop[0])

    P1=pop[1]
    P2=pop[2]
    if boolean:
        Pmin = float(min([P1, P2]))
        Pmax = float(max([P1, P2]))
        Tr=T/self.typeMolecule.Tc
        w=0.5*(1+scipy.tanh((10**5)*(Tr-0.6)))
        fi1=0.5*(1-scipy.tanh(8*((Tr**0.4)-1)))
        fi2=0.460*scipy.sqrt(1-(Tr-0.566)**2/(0.434**2)+0.494

        guess = Pmin+(Pmax-Pmin)*((1-w**2)*fi1+(w**2)*fi2)   #error here

        solution = scipy.optimize.newton(funcPsat,guess, args=(T,self))
  • Der Ursprung des Fehlers ist wahrscheinlich eintretenden oberhalb der Zeile geschrieben. Kannst du ein wenig mehr code?
  • und die vollen traceback
  • Sie haben wahrscheinlich vergessen eine Klammer irgendwo vor. Unmöglich zu sagen, genau, ohne größeren Zusammenhang. Geben Sie bitte den vollständigen traceback und der code, der das problem reproduziert.
  • Ich habe den Fehler gefunden, es war eine fehlende Klammer in einer der vorherigen Zeilen. Danke für die Hilfe
InformationsquelleAutor Pearl Philip | 2014-06-16
Schreibe einen Kommentar