












这是更简单的数据交换方式,不需要手动管理引用计数。
//添加TPythonDelphiVar组件,设置VarName = "delphi_var"
procedure TForm1.UseDelphiVar; begin PythonEngine1.LoadDll; // 【第1段】通过组件赋值(自动处理类型转换) PythonDelphiVar1.Value := '来自 Delphi 的字符串'; // 【第2段】Python 中直接使用这个变量名 PythonEngine1.ExecString('print(delphi_var.upper())'); // 【第3段】Python 修改后,Delphi 读取 PythonEngine1.ExecString('delphi_var = "被 Python 修改了"'); ShowMessage(PythonDelphiVar1.Value); // 显示修改后的值 end;
优势:
✅ 自动内存管理
✅ 自动类型转换(字符串、整数、浮点数、布尔值)
✅ 双向实时同步
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。