IronPython
Bridge_go
这个作者很懒,什么都没留下…
展开
-
IronPython for C#(四)
如何将一个实例对象或者单独一个方法传递到python代码中呢???class MyClass: i = 123 __name = "NB" fo = None def __init__(self, num): self.i = num def h(self): return "Hello" def f(self): return self.fo(3) def tostr(self): .原创 2021-04-22 15:00:06 · 98 阅读 · 0 评论 -
IronPython for C#(三)
如何在C#代码中实例化一个python的类???IronPython类不是.NET类。它们是IronPython.Runtime.Types.PythonType的实例,它是Python元类。这是因为Python类是动态的,并且支持在运行时添加和删除方法,这是.NET类无法做到的。class MyClass: i = 123 __name = "NB" def __init__(self, num): self.i = num def h(sel原创 2021-04-22 13:47:00 · 287 阅读 · 0 评论 -
IronPython for C#(二)
python中有4中不同的数据容器,那分别对应着C#中的哪种数据结构呢?Python Python描述 C# 列表list 有序可变的,其中的每个值类型可以不一样 元组tuple 有序但是值不可改变,值类型可以不一样 字典dict 键值对存在,键是唯一的,键和值的类型都可以不一样 集合set 无序不能出现重复值,值类型可以不一样 ...原创 2021-04-21 16:22:47 · 297 阅读 · 2 评论 -
IronPython for C#(一)
一、导入 IronPython 包IronPython:2.7.11 VS2019 .Net Framework:v4.7.2二、C#中引用python1.上下文执行建立 test.py 文件,并将下面代码写入:res = m + ndef add(a,b): return a + b上述代码在python中会执行失败,因为m和n没有定义,但是利用C#代码给m和n赋值是可以执行成功的通过创建脚本上下文获取py文件中的对象,有点像C#中反射...原创 2021-04-21 16:05:20 · 302 阅读 · 1 评论