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

武汉网站开发培训班今日热点新闻10条

武汉网站开发培训班,今日热点新闻10条,上海企业网站建设推荐,比较靠谱的软件下载网站因为开发需要,我们经常会用C#来写一些库供python调用,但是在使用过程中难免会碰到一些问题,需要我们抽丝剥茧来解决~~~ 首先,我们在python中要想调用C#(基于.net)的dll,需要安装一个库,它就是 pythonnet …

因为开发需要,我们经常会用C#来写一些库供python调用,但是在使用过程中难免会碰到一些问题,需要我们抽丝剥茧来解决~~~

首先,我们在python中要想调用C#(基于.net)的dll,需要安装一个库,它就是

pythonnet

这个安装过程就省略了.... 

然后,在python项目的开头,需要作如下引用:

import clr

那我们就以调用hpy-Library.dll为例,我们先看看是否能载入成功~~

sys.path.append(os.getcwd() + r"\windll")    # hpy-Library.dll 文件所在位置
dll_load = clr.AddReference('hpy-Library')print(dll_load)
print(clr._available_namespaces)
print("hpy_Library in namespaces:", "hpy_Library" in clr._available_namespaces)

如果不出意外的话,将会输出以下内容:

hpy-Library, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
{'System.IO.Ports', 'Python.Runtime', 'System.Collections.Generic', 'System.CodeDom.Compiler', 'System.Diagnostics.Contracts.Internal', 'System.Xml.Serialization', 'System.Net.WebSockets', 'System.Runtime.InteropServices', 'System.Management', 'System.Runtime.InteropServices.ComTypes', 'System.Net.NetworkInformation', 'System.Configuration.Assemblies', 'System.Security.Policy', 'System.Net.Configuration', 'System.Security.Authentication.ExtendedProtection', 'System.Runtime.ExceptionServices', 'System.Xml.Serialization.Advanced', 'System.Text', 'System.Security.Cryptography', 'System.Xml.Serialization.Configuration', 'System.IO.Compression', 'System.Security.Authentication.ExtendedProtection.Configuration', 'System.Runtime.Versioning', 'System.Runtime.Serialization.Formatters.Binary', 'System.Runtime.Remoting.Channels', 'System.Security', 'System.Runtime.Remoting.Services', 'System.Timers', 'System.Security.AccessControl', 'System.Xml', 'System.ComponentModel.Design.Serialization', 'System.IO', 'System.Net.Mail', 'System.Globalization', 'ClrLoader', 'System.Configuration.Internal', 'System.Collections.Specialized', 'Python', 'Microsoft', 'System.Web', 'System.IO.IsolatedStorage', 'System.IO.MemoryMappedFiles', 'System.Security.Principal', 'Microsoft.Win32', 'System.Windows.Input', 'System.Diagnostics.Eventing', 'System.Net', 'System.Runtime.Remoting', 'System.Linq', 'System.Runtime.Remoting.Metadata.W3cXsd2001', 'System.Security.Permissions', 'System.Runtime.Remoting.Activation', 'System.Diagnostics.Eventing.Reader', 'System.Threading.Tasks', 'System.Net.Cache', 'System.Runtime.Serialization', 'System.Runtime.Remoting.Lifetime', 'hpy_Library', 'System.Runtime.InteropServices.WindowsRuntime', 'System.Runtime.ConstrainedExecution', 'System.Net.Security', 'System', 'System.Linq.Expressions', 'System.Runtime.Remoting.Proxies', 'Microsoft.CSharp', 'System.Security.Cryptography.X509Certificates', 'System.Collections.Concurrent', 'System.CodeDom', 'System.Diagnostics', 'Microsoft.Win32.SafeHandles', 'System.Diagnostics.SymbolStore', 'System.Net.Sockets', 'System.Collections', 'System.Diagnostics.Contracts', 'System.Security.Claims', 'System.ComponentModel.Design', 'System.Security.Authentication', 'System.Xml.XmlConfiguration', 'System.Configuration.Provider', 'System.Windows', 'System.Xml.Schema', 'System.Reflection', 'System.Runtime.DesignerServices', 'System.Deployment', 'System.Threading', 'System.Dynamic', 'System.Runtime.Remoting.Metadata', 'System.IO.Pipes', 'System.Collections.ObjectModel', 'System.Diagnostics.Tracing', 'System.Xml.Xsl', 'System.Windows.Markup', 'System.Runtime.CompilerServices', 'System.Runtime.Remoting.Contexts', 'Python.Runtime.Codecs', 'System.Xml.XPath', 'System.Media', 'Microsoft.VisualBasic', 'System.Management.Instrumentation', 'System.Xml.Resolvers', 'System.Runtime.Remoting.Messaging', 'System.Runtime.Hosting', 'System.ComponentModel', 'System.Text.RegularExpressions', 'System.Runtime.Serialization.Formatters', 'System.Runtime.InteropServices.Expando', 'System.Deployment.Internal', 'System.Runtime', 'System.Net.Mime', 'System.Diagnostics.PerformanceData', 'System.Reflection.Emit', 'System.Resources', 'System.Configuration', 'System.Diagnostics.CodeAnalysis'}
hpy_Library in namespaces: True

第一行表示hpy-Library的版本等相关信息

第二行为clr当前激活的名字空间,这里会包含很多.net库的名字空间

第三行即检查hpy_Library是否在available的namespaces中,结果为真即表示dll载入成功,可用。那么下面你就可以开始使用你的C#外部dll库了~~ ex:

sys.path.append(os.getcwd() + r"\windll")    # hpy-Library.dll 文件所在位置
dll_load = clr.AddReference('hpy-Library')#print(dll_load)
#print(clr._available_namespaces)
#print("hpy_Library in namespaces:", "hpy_Library" in clr._available_namespaces)from hpy_Library import *
aud_sts = AudioStatus()# go on your code 
...

http://www.hkea.cn/news/646980/

相关文章:

  • 简述电子商务网站开发的基本原则一站式网络营销
  • 商丘网站网络推广员的工作内容和步骤
  • 取消wordpress邮箱认证北京搜索优化排名公司
  • 千库网素材南宁seo优势
  • 西安机场商务宾馆百度做网站怎么在百度上做网站
  • ps网站建设seo网络公司
  • 网站建设步骤 教 程网站怎么做谷歌推广
  • 网站制作需要注意什么潍坊做网站哪家好
  • 专门做团购的网站有哪些色盲图
  • 百度做网站续费费用百度营业执照怎么办理
  • 深圳网站建设方维网络企业网站制作要求
  • 制作好网站黑帽seo教程
  • 云南 网站建设网站seo优化对网店的推广的作用为
  • 网站建设免费国外舆情服务公司
  • 怎么做网站banner查排名网站
  • 做网站好看的背景图片相关搜索优化软件
  • 怎么查网站是哪家制作公司做的百度收录查询
  • 企业年金交了有好处吗网络优化工程师吃香吗
  • python做网站开发百度6大核心部门
  • 自己做网站平台企业网站优化价格
  • 淘宝网网站建设的需求分析百度会员登录入口
  • 建网站的专业公司推广网站多少钱
  • 网站不去公安局备案自己怎么搭建网站
  • 外贸网站建设入门深圳网络推广哪家
  • 网站模板资源公司网站推广
  • 广东省建设教育协会官方网站首页html简单网页代码
  • 个人网站意义阿里指数官网最新版本
  • 网站开发方式有哪四种搜索引擎优化课程总结
  • 申请做网站、论坛版主app推广接单
  • 青海网站建设广州seo优化推广