|
|
|
|
|
|
|
[Original]
[Print]
[Top]
|
平台:linux
python:2.4.3
gcc:3.2.2
脚本文件a.py:
#coding:gb2312
#/usr/local/bin/python
print "hello worldddddd"
直接通过下面程序import 失败。
失败信息如下:
Traceback (most recent call last):
File "<string>", line 1, in ?
File "./a.py", line 1
SyntaxError: encoding problem: with BOM
但是我直接运行python。通过命令行交互,生成pyc,再执行程序导入a.pyc就没有问题.
程序如下。
#include <Python.h>
int main()
{
Py_Initialize();
PyRun_SimpleString("import sys");
PyRun_SimpleString("sys.path.append('.')");
PyRun_SimpleString("import a");
Py_Finalize();
return 0;
}
|
|
|
----
(1)多回答问题。 (2)多提出问题。
|
|
[Original]
[Print]
[Top]
|
|
|