在文件openmdao/core/problem.py中的1619和1638行,它使用以下命令检查变量是否为字符串:
isinstance(inp, str)但是,如果inp在python2中是unicode,这将返回false,并最终导致程序引发异常。在python2中,正确的语法是:
isinstance(inp, basestring)我知道basestring在python3中不可用,但有几种方法可以编写与python2/ 3兼容的代码。这个问题能解决吗?
https://stackoverflow.com/questions/41475147
复制相似问题