我正在嘗試在 Visual Studio 中設定一個程式,在其中鏈接 C 檔案和 Python 檔案。Python 陳述句中的列印陳述句仍然輸出,我可以更改它。但是,每當我運行程式時,我的控制臺都會顯示:
開始 1
2
00000000
檔案“C:\Users\marce\source\repos\PythonCPPSample\Release\setup.py”,第 4 行列印(“大家好!我叫 Marcel。”)
IndentationError: 在第 3 行函式定義后需要一個縮進塊
3
這真的是語法問題嗎?我能做些什么來解決這個問題?這是我的代碼:
原始碼.cpp
#include <Python.h>
#include <iostream>
#include <string>
using namespace std;
void main()
{
cout << "Start 1 \n";
Py_Initialize();
cout << "2\n";
PyObject* my_module = PyImport_ImportModule("setup");
cerr << my_module << "\n";
PyErr_Print();
cout << "3\n";
PyObject* my_function = PyObject_GetAttrString(my_module,
"printsomething");
cout << "4\n";
PyObject* my_result = PyObject_CallObject(my_function, NULL);
Py_Finalize();
}
安裝程式.py
import re
import string
def printsomething():
print("Hello everyone! My name is Marcel.")
uj5u.com熱心網友回復:
此錯誤訊息出現在控制臺應用程式中,但即使要在 setup.py 中的函式下方縮進列印陳述句,也無法解決問題。這是因為它鏈接的 python 檔案沒有從正確的發布檔案夾中提取出來。
所以,我只需要查看控制臺上顯示的 .py 檔案的路徑。右鍵單擊解決方案資源管理器中的源檔案并添加現有專案。轉到路徑參考的檔案,然后單擊它。在該檔案上,您可以修復縮進問題和整個問題。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/416514.html
標籤:
