2017-01-04 1 views
0

In der Datei openmdao/core/problem.py auf den Leitungen, wie 1619 und 1638, überprüft es, ob eine Variable ein String unter Verwendung ist:Openmdao 1.7.3 Fehler mit Unicode-Variablen in python2

isinstance(inp, str) 

jedoch , wird dies false zurückgeben, wenn inp in Unicode in python2 ist, und schließlich dazu führen, dass das Programm eine Ausnahme auslöst. In python2, ist die korrekte Syntax:

isinstance(inp, basestring) 

verstehe ich, dass basestring in Python nicht verfügbar ist 3, aber es gibt mehrere Möglichkeiten, Python 3.2 kompatiblen Code zu schreiben. Kann das behoben werden?

Antwort

0

Zögern Sie nicht, eine Pull-Anfrage einzureichen, aber fügen Sie bitte einen Test hinzu, der die neue Funktionalität

prüft
Verwandte Themen