我使用generateDS2.12a通过xml架构文件创建了python类。 我正在使用这些类来创建xmls。我的模块在Python2.7环境中运行良好。
现在,由于某种原因我的环境变为python 3.0.0。现在,当我尝试导出xml对象时,它会引发以下错误: 功能:导出(self,outfile,level,namespace _ ='',name _ =' rootTag',namespacedef _ =''',pretty_print = True)
错误:s1 =(isinstance(inStr,basestring)和inStr或 NameError:全局名称' basestring'未定义
我需要在python 3.0.0中导出xml或者用于python 3.0.0的新版GenerateDS吗?
提前致谢
答案 0 :(得分:0)
您可以运行generateDS来获取您的python文件然后运行,例如。
“2to3 -w your_python_file.py”生成你的generateDS文件的python3版本。
我正在经历相同的流程,并会报告这是否正常或转换存在问题。
编辑:回来说我运气好了,看起来效果很好。