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?