当前位置: 首页 > news >正文

甘肃住房和城乡建设局网站国际物流网站制作模板

甘肃住房和城乡建设局网站,国际物流网站制作模板,长沙网站建站公司,手机在线视频转#xff1a;首先#xff0c;我要搞清楚Python for .NET ,IronPython 它们之间的区别。Python 作为一门语言#xff0c;其解释器(因为是解释型动态语言#xff0c;所以我觉得称之为解释器 interpreter 比编译器 compiler 更合适)并不是只有唯一实现的。通常我们从 Python…转首先我要搞清楚Python for .NET  ,IronPython 它们之间的区别。Python 作为一门语言其解释器(因为是解释型动态语言所以我觉得称之为解释器 interpreter 比编译器 compiler 更合适)并不是只有唯一实现的。通常我们从 Python 官方网站下载的 Python 解释器其实只是一种用纯 C 语言的实现大家习惯称之为 CPython。而目前流行的还有另外两种解释器 Jython 和 IronPython。前者是 Python 语言的 Java 实现而后者则是 Python 语言的 .NET 解释器实现。IronPython 最终生成的是 .NET 的 IL 语言所以和 .NET 相关很紧密而 Python for .NET 则是在原有的 CPython 上的一个扩充利用 CLR 的功能来访问 .NET 的平台和类库。总得来说Python for .NET  适合大部分程序都是在 CPython 中运行的只是在一小部分程序中需要访问 .NET 的功能。比如在一个 Python 系统中调用一个 .NET 实现的库IronPython 适合熟悉 Python 语言希望开发 .NET 库或者利用 .NET 库的开发者。比如想用 Python 语法来开发基于 WPF 的应用程序。根据我的需求我决定使用 Python for .NET。要使用 Python for .NET最重要的是两个组件Python.Runtime.dll 这是一个用 C# 编写的 .NET 程序集和 CLR 类似像个 .NET 虚拟机提供访问 .NET 世界的功能clr.pyd 这是一个 Python 模块文件它连接 CPython 和 Python.Runtime.dll起着桥梁的作用。由于 .NET 平台和 Python 平台的版本众多为避免编译出过多的版本组合所以 Python for .NET 采用源代码形式进行发布。因此要使用源代码我们需要首先确定两件事情我们的目标 .NET 平台版本当然眼下最 IN 的要算是 VS2010 .NET 4.0 组合啦我们的目标 CPython 版本当前Python for .NET 支持的 CPython 版本是从 2.3 到 2.7。确定好版本后作为源代码发布当然要获得源代码。通过 Python for .NET 的 SourceForge 页面我们可以获得如何连接 SVN 的说明。或者我们可以直接从如下 URL 导出源代码https://pythonnet.svn.sourceforge.net/svnroot/pythonnet/trunk该源代码里包含了一个用 VS2008 创建的解决方案我们完全可以用 VS2010 对其进行转换不会产生转换错误。用 VS2010 打开项目后依照如下步骤设置相应的 .NET 和 CPython 版本改变目标 .NET 版本在项目“Python.Runtime”上右击鼠标选择“Properties” 然后选择“Application”标签将“Target framework”设置为“.NET Framework 4”修改 buildclrmodule.bat 文件(注意有两处)%windir%\Microsoft.NET\Framework\v2.0.50727\ilasm/nologo /quiet /dll %ILASM_EXTRA_ARGS% /include%INCLUDE_PATH%/output%OUTPUT_PATH% %INPUT_PATH%改为%windir%\Microsoft.NET\Framework\v4.0.30319\ilasm/nologo /quiet /dll %ILASM_EXTRA_ARGS% /include%INCLUDE_PATH%/output%OUTPUT_PATH% %INPUT_PATH%修改 clrmodule.il 文件主要是修改其饮用的mscorlib 版本.assemblyextern mscorlib{.publickeytoken (B7 7A 5C 56 19 34 E0 89 ).ver2:0:0:0}改为.ver 4:0:0:0修改CPython 版本右键点击“Python.Runtime”项目选择“Properties”在“Build”标签下的“Conditionalcompilation symbols”设置将默认的“PYTHON26”改变为我们想使用的“PYTHON27”最后对“Python.Runtime”项目进行重新编译即可。编译后你就会得到Python.Runtime.dll 和 clr.pyd 这两个文件。将这两个文件拷贝到任意位置(如果想在任何位置都可以使用最好把这两个文件放在python的sys.path 目录下比如DLLs)然后创建测试用的 Python 脚本import clrimport sysimport Systemprint System.Environment.Version# you can also print out the sys.pathprint -----for p in sys.path:print pprint -----要使用你自己开发的私有程序集则需要先用 clr.AddReference() 函数对你的程序集进行引用。例如你有一个名为”Test.dll“的程序集你则需要先执行clr.AddReference(Test) 来载入该程序集然后你就可以使用其中的类和方法了。
http://www.huolong8.cn/news/51575/

相关文章:

  • 合作客户北京网站建设wordpress技术博客
  • 洛阳鼎和电力建设有限公司网站上海市奉贤区建设局网站
  • 徐州网站建设报价网站建设合同司法解释
  • 关于建设二级网站的报告怎样用百度做网站优化
  • 石家庄网站关键词推广建设银行官网首页网站公告
  • 自己的电脑做服务器,并建网站大连工程建设信息网
  • 手机网站制作公司网站筹建中
  • 基因网站开发电子工程师证怎么考
  • 哪里网站建设专业好看动漫网替代网站
  • 自己做的网站被篡改怎么办网络科技公司企业简介
  • wordpress腾讯云无锡seo推广优化
  • 导航网站如何被百度收录saas小程序开发
  • 大连企业建站系统模板为什么wordpress在ie打开很慢
  • 做网站换域名wordpress用户分页
  • 教育品牌网站建设如何推广店铺呢
  • 在电商网站上做推广的技巧垂直门户网站建设
  • 网站左右箭头素材seo搜索优化工具
  • 收费搭建网站做外贸网站需要注册公司吗
  • 网站不能访问如何做冗余电影视频网站源码
  • 成都网站设计 常凡云网站全新改版如何做
  • 陕西省建设网三类人员证书下载已有的网站如何做排名优化
  • 广东城乡住房建设厅网站营业执照包含网站开发
  • 重庆电子商务网站建设网站建设公司怎么办
  • 亚马逊网站托管怎么做网站建设置顶
  • w网站链接如何做脚注望野诗
  • 适合做网站开发的电脑配置成都网站建设 3e网络
  • 深圳商业网站建设模板做影视网站挣钱吗
  • 好的企业管理网站微信超市小程序
  • 用户体验好的网站中国设计人才网
  • 大兴网站建设优化seoit黄页