首页新闻找找看学习计划

python和c#的交互问题

0
悬赏园豆:100 [待解决问题]

在开发中遇到一个问题。python和c#的交互。。现在c#可以调用python的函数。但python调用c#的函数报了异常。。在网上找了资源。说是要导入clr。。。python里面好像没有这个模块。。求大神解决。。。

暖暖De幸福的主页 暖暖De幸福 | 初学一级 | 园豆:13
提问于:2016-10-08 12:31
< >
分享
所有回答(2)
2

直接pip install  pydotnet 吧 

都可以调用 直接去官方https://pypi.python.org/pypi/dotnet/1.2.1

或者看下官方的例子

 https://bitbucket.org/pydotnet/pydotnet/wiki/Home

# Import Py.NET module
import dotnet.seamless

# Source of the Example C# class
src = '''
namespace Foo {
    public class Example {
        public Example(int x, string s) {
            m_x = x;
            m_s = s;
        }

        public void Set(int x, string s) {
            m_x = x;
            m_s = s;
        }

        public int X { get { return m_x; } }
        public string S { get { return m_s; } }

        private int m_x;
        private string m_s;
    }
}
'''

# Build module
dotnet.build_assembly(src, 'Foo.dll', [], '')

# Import module
import Foo

# Create instance
example = Foo.Example(1, 's')

# Call method
example.Set(5, 'B')

print('{0.X} {0.S}'.format(example))

 

````` | 园豆:14268 (专家六级) | 2016-10-08 15:13
-1

给楼上的+1

ensleep | 园豆:1391 (小虾三级) | 2016-10-08 22:42
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册