【发布时间】:2013-10-28 09:03:14
【问题描述】:
情况是:
python 嵌入到 ios 应用程序(libpython2.7.a)中,所有逻辑都由 python 编写,一些 api 支持通过 swig wrap 调用,如果 python 是 py(c,o) 一切没关系,但是太慢了,我想加快速度,而不是使用 cython 编译到 .c 源而不是 .so,它似乎加载但
找不到“__文件__”定义
这里是调用栈:
[CGPLoad.py] load from file error [Error Message:
exceptions.NameError:name '__ file __' is not defined
Traceback:
init CGPLoad (build/CGPLoad.c:3054): CGPLoad.py(# 19)
init LogInOutShell (build/LogInOutShell.c:3089): LogInOutShell.py(# 20)
init CommonToolShell (build/CommonToolShell.c:6560): CommonToolShell.py(# 19)
init GameWorld (build/GameWorld.c:2516): GameWorld.py(# 19)
init IPY_GAMEWORLD (build/IPY_GAMEWORLD.c:27700): IPY_GAMEWORLD.py(# 28)
IPY_GAMEWORLD.swig_import_helper (build/IPY_GAMEWORLD.c:4304): IPY_GAMEWORLD.py(# 18)
]
python源码是:
fp, pathname, description = imp.find_module('_IPY_GAMEWORLD', [dirname(__ file __)])
什么问题,如何解决?
【问题讨论】:
-
看起来
__和FILE之间有空格。 -
er...如果靠近它不能显示“”,它是“__file”
标签: python c python-2.7