如何在Delphi中实现嵌套对象以使用python4delphi进行曝光?

时间:2018-01-17 20:52:57

标签: delphi python4delphi

假设我有一个类,如:

TArithmetic = class (TPersistent)
   function add (x, y : double) : double;
end;

和另一个我想在python中公开的类:

TMath = class (TPersistent)
  private
    FArithmetic : TArithmetic;
  public
    constructior Create; // Responsible for creating FArithmetic
  published
    property arithmetic : TArithmetic read FArithmetic; 
end;

因此我可以在python端进行调用,例如(假设它们位于模块mylib中):

import mylib
p = mylib.Math()
x = p.arithmetic.add (4, 5)

我知道如何使用Python4Delphi在Python中公开一个简单的类,如TArithmetic作为一个类,这是直截了当的。我不确定如何在父类中注册一个具有其他类的类,以便它们在Python中可见。

0 个答案:

没有答案