C#学习教程:找不到IronPythonsys._getframe其中一些脚本文件在sys中调用_getframe(),这会导致错误:System.MissingMemberException:'module'objecthasnoattribute'_getframe'(SinceIronPythondoesn'tactivate_getframebydefault.)我做了很多谷歌搜索并发现您可以通过提供-X:Frames作为命令行选项在ipy.exe中激活它,但这并不能解决我的问题,因为我没有直接使用ipy.exe来执行python代码。在这篇文章中,他们提到使用命令行选项从源代码重建IronPython,我下载了源代码但不知道如何使用这些选项构建它。他们还提到这些选项在官方安装程序中,我已经多次运行安装程序exe而没有看到这些选项。创建PythonEngine时,可以传递一个选项字典;您只需要将字典中的“Frames”和/或“FullFrames”键设置为true:varoptions=newDictionary();选项[“框架”]=true;选项["FullFrames"]=true;ScriptEngine引擎=Python.CreateEngine(选项);如果您不需要FullFrame,请保留它或将其设置为false。有点超出问题的范围,但意味着通过直接使用ipy.exe解释器调用Python脚本来获得此错误。您只需要添加参数-X:FullFrames。因此,例如,调用脚本就可以了。以上是C#学习教程:IronPythonsys._getframe分享的内容我都找不到了。如果对大家有用,需要进一步了解C#学习教程,希望大家多加关注——ipy.exe-X:FullFramesscript.py本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
