在1619和1638等行上的openmdao / core / problem.py文件中,它使用以下命令检查变量是否为字符串:
isinstance(inp, str)
但是,如果inp是python2中的unicode,则返回false,最终导致程序引发异常。在python2中,正确的语法是:
isinstance(inp, basestring)
我知道basetring在python 3中不可用,但有几种方法可以编写python 2/3兼容代码。这可以解决吗?
答案 0 :(得分:0)
随时提交拉取请求,但请添加检查新功能的测试