在python2中使用unicode变量的Openmdao 1.7.3错误

时间:2017-01-04 23:49:42

标签: openmdao

在1619和1638等行上的openmdao / core / problem.py文件中,它使用以下命令检查变量是否为字符串:

isinstance(inp, str)

但是,如果inp是python2中的unicode,则返回false,最终导致程序引发异常。在python2中,正确的语法是:

isinstance(inp, basestring)

我知道basetring在python 3中不可用,但有几种方法可以编写python 2/3兼容代码。这可以解决吗?

1 个答案:

答案 0 :(得分:0)

随时提交拉取请求,但请添加检查新功能的测试