传递一个C#类对象到一个Python文件

2024-06-07 01:00:44 发布

您现在位置:Python中文网/ 问答频道 /正文

好吧。。。我试图用IronPython将我用C语言声明的对象传递到Python文件中。在

所以这就是我想的:

C级:

public class ParamObj
{
   private string Obj_String;
   private int Obj_Int;

   public ParamObj(string lObjS, string lObjI)
   {
      Obj_String = lObjS;
      Obj_Int = lObjI;
   }

   public string getString()
   {
      return Obj_String;
   }

   public int getInt()
   {
      return Obj_Int;
   }

   public setString(string lStr)
   {
      Obj_String = lStr;
   }

   public setInt(int lInt)
   {
      Obj_Int = lInt;
   }
}

所以我上课了。。现在,我在C项目中声明类并将其传递给PYthon文件:

^{pr2}$

现在我想使用Pythoin文件中的对象并调用它的方法。 我的密码呢测试.py具体如下:

def ObjectAsParam(Obj):

    print Obj.getString()
    print str(Obj.getInt())

    Obj.setString("Changed!")
    Obj.setInt(1338)

    return Obj

但是我的编译器说python脚本不知道方法 getString()、getInt()等

有没有办法解决这个问题?在

谢谢


Tags: 文件对象obj声明stringreturnprivatepublic