Python
一个被IT搞的
这个作者很懒,什么都没留下…
展开
-
Python 利用 XSD 文件,解析 XML 文件
参考:http://blog.csdn.net/nohackcc/article/details/9770593 1. 用 generateDS 解析 XSD 文件,生成相应的 Python module.从命令行运行 generateDS.py,生成 Python module 2. 用 上一步生成的 module 解析 XML 文件 import robot_原创 2017-04-06 15:49:44 · 3844 阅读 · 0 评论 -
XML-RPC 示例
该示例中:C# 版本的实现主要靠 xmlrpcnet 和 xmlrpc-server Python 版本的实现主要靠 SimpleXMLRPCServer. C# 版的代码详见附件。Pythont 版的可参考Python官网的代码(SimpleXMLRPCServer Example)。...原创 2015-04-20 15:48:46 · 197 阅读 · 0 评论 -
学习 Robot Framework IDE 的一些感受
前段时间学习了 Robot Framework IDE (RIDE) 的源码,还照着样实现了一个 .Net 平台的RIDE。有几点感受比较深: 1. 动态和静态语言的区别学习 RIDE 源码前几乎没有用动态语言编写过上规模的程序。对 RIDE 源码的学习,让我感受到:1.1 Python 灵活的语言特性可以非常大的加快开发速度。如:无需定义“接口”,就能将不...原创 2015-03-02 11:42:34 · 535 阅读 · 0 评论 -
Python27 和 IronPython 处理文件读写的字符编码问题
又被 Python 的字符编码虐了。 平台:Python27,IronPython 场景:读取包含非 ASCII 字符的 UTF-8 编码的纯文本文件。将包含非 ASCII 字符的 Unicode 字符串写入纯文本文件。细节:打开文件可以用 open ,也可以用 module 'codecs' 下的 'open'(推荐使用)。codecs.open ...2015-02-05 10:45:05 · 259 阅读 · 0 评论 -
IronPython之在C#中获取Python对象的类名
假设在C#中有一个IronPython的对象 ‘obj1’。现在要得到该对象的类名,不是在C#中的类名,而是它在IronPython中的类名。(如果要得到在C#中的类名,直接调用对象的GetType()方法,就能获得对应的Type) dynamic obj1;Microsoft.Scripting.Hosting.ScriptEngine engine = IronPy...原创 2014-07-28 18:29:04 · 320 阅读 · 0 评论 -
Python 用 LDAP 验证用户名和密码
需要安装 python-ldapWindows上安装64位版本,可从这下载安装包:http://www.lfd.uci.edu/~gohlke/pythonlibs/#python-ldap 网上搜到的方式大多太复杂。以下是一种比较简单的方式。但还是比用 C# 复杂“一点”:需要指定用户名所在域。(《C# 用 LDAP 验证用户名和密码》). impo...2015-01-16 17:38:17 · 795 阅读 · 0 评论 -
Python 利用 XSD 文件,解析 XML 文件
参考:http://blog.csdn.net/nohackcc/article/details/9770593 1. 用 generateDS 解析 XSD 文件,生成相应的 Python module.从命令行运行 generateDS.py,生成 Python module 2. 用 上一步生成的 module 解析 XML 文件 import robo...原创 2015-01-16 12:40:42 · 2655 阅读 · 0 评论 -
用 pickle 实现简易“跨”Python实现平台的调用
有一次在用 Python 开发的时候遇到个问题:既需要调用 .Net Assembly,又需要调用只支持 CPython 的 module.对于前一种场景,我们只能用 IronPython 作为引擎。对于后一种场景,我们只能用 CPython。 当时找到一种简易的方法:遇到需要调用的模块不支持当前 Python 引擎时,让另一个 Python 引擎在独立的进程中执行目标方法,通过进原创 2017-04-06 15:53:01 · 408 阅读 · 0 评论 -
XML-RPC 示例
该示例中:C# 版本的实现主要靠 xmlrpcnet 和 xmlrpc-server Python 版本的实现主要靠 SimpleXMLRPCServer. C# 版的代码详见附件。Pythont 版的可参考Python官网的代码(SimpleXMLRPCServer Example)。 Xm原创 2017-04-06 15:52:55 · 573 阅读 · 0 评论 -
学习 Robot Framework IDE 的一些感受
前段时间学习了 Robot Framework IDE (RIDE) 的源码,还照着样实现了一个 .Net 平台的RIDE。有几点感受比较深: 1. 动态和静态语言的区别学习 RIDE 源码前几乎没有用动态语言编写过上规模的程序。对 RIDE 源码的学习,让我感受到:1.1 Python 灵活的语言特性可以非常大的加快开发速度。如:无需定义“接口”,就能将不同类原创 2017-04-06 15:50:55 · 2196 阅读 · 2 评论 -
Python27 和 IronPython 处理文件读写的字符编码问题
又被 Python 的字符编码虐了。 平台:Python27,IronPython 场景:读取包含非 ASCII 字符的 UTF-8 编码的纯文本文件。将包含非 ASCII 字符的 Unicode 字符串写入纯文本文件。细节:打开文件可以用 open ,也可以用 module 'codecs' 下的 'open'(推荐使用)。codecs.open 的功原创 2017-04-06 15:50:34 · 1146 阅读 · 0 评论 -
Python 用 LDAP 验证用户名和密码
需要安装 python-ldapWindows上安装64位版本,可从这下载安装包:http://www.lfd.uci.edu/~gohlke/pythonlibs/#python-ldap 网上搜到的方式大多太复杂。以下是一种比较简单的方式。但还是比用 C# 复杂“一点”:需要指定用户名所在域。(《C# 用 LDAP 验证用户名和密码》). import原创 2017-04-06 15:50:05 · 7015 阅读 · 0 评论 -
用 pickle 实现简易“跨”Python实现平台的调用
有一次在用 Python 开发的时候遇到个问题:既需要调用 .Net Assembly,又需要调用只支持 CPython 的 module.对于前一种场景,我们只能用 IronPython 作为引擎。对于后一种场景,我们只能用 CPython。 当时找到一种简易的方法:遇到需要调用的模块不支持当前 Python 引擎时,让另一个 Python 引擎在独立的进程中执行目标方法,通...2015-05-13 11:37:08 · 149 阅读 · 0 评论