现在位置: 首页 > 所有2014年04月发表的文章
最近在编写Python脚本过程中遇到一个问题比较奇怪:Python脚本完全正常没问题,但执行总报错"AttributeError: 'module' object has no attribute 'xxx'"。这其实是.pyc文件存在问题。 问题定位: 查看import库的源文件,发现源文件存在且没有错误,同时存在源文件的.pyc文件   问题解决方法: 1. 命名py脚本时,不要与python预留字,模块名等相同 2. 删除该库的.pyc文件(因为py脚本每次运行时均会生成.pyc文件;在已经生...
阅读全文
2014年04月28日 测试技术, 软件测试 ⁄ 共 794字 暂无评论 ⁄ 阅读 6,455 次
初学Python看到代码中类似func(*args, **kwargs)这样的定义时,经常感到一头雾水。 下面通过一个简单的例子来解释Python函数可变参数args及kwargs的意思: *args表示任何多个无名参数,它是一个tuple **kwargs表示关键字参数,它是一个dict 同时使用*args和**kwargs时,*args参数列必须要在**kwargs前,要是像foo(1,a=1,b=2,c=3,2,3)这样调用的话,则会提示语法错误“SyntaxError: non-keyword arg after keyword arg”。 测试代...
阅读全文
2014年04月25日 测试工具 ⁄ 共 424字 评论 48 条 ⁄ 阅读 74,363 次
WingIDE是Python程序语言设计的集成开发环境,具有语法标签高亮显示,命令自动完成和函数跳转列表等非常强大的功能。本文主要介绍WingIDE 5安装及注册破解方法。 1. WingIDE 5下载 可以从官方网站下载最新版本,或从这里下载http://pan.baidu.com/s/1c07rRXm,版本为5.0.0-1 (rev 30231) 2. 注册破解 破解需要使用一个Python脚本,下载地址http://pan.baidu.com/s/1mgE3g60 注:本破解脚本需要在python 2.7环境下执行,python 3.x...
阅读全文
2014年04月25日 测试技术, 软件测试 ⁄ 共 360字 暂无评论 ⁄ 阅读 8,080 次
本文主要介绍在Notepad++中运行调试Python或IronPython脚本的方法。 1. 检查Win7系统环境变量配置 1)Win7上的操作步骤为,计算机->右键属性->高级系统设置->高级->环境变量 2)修改path路径,添加Python及IronPython的程序路径地址,如;C:\Python27; C:\IronPython27 2. 打开NotePad++,F5运行,输入” cmd /k python "$(FULL_CURRENT_PATH)" & PAUSE & EXIT”即可,运行调试Python脚本 3. 同时可以点击“保...
阅读全文
2014年04月23日 测试技术, 软件测试 ⁄ 共 1886字 暂无评论 ⁄ 阅读 8,116 次
IronPython调用C# DLL函数方法
由于Python本身无法直接调用C# DLL(只可调用C/C++ DLL),需要通过IronPython来调用。(还有类似的pythonnet ,有兴趣的同学可以去这里了解下http://pythonnet.sourceforge.net/) 1.安装IronPython IronPython可以说是集成.NET Framework的Python语言,可以同时使用.NET Framework和Python库。 IronPython网址http://ironpython.codeplex.com/,由于安装使用方法与Python一致,在此不做赘述。 2.加载C# DLL 需要加载的C# DLL...
阅读全文
2014年04月21日 测试技术, 软件测试 ⁄ 共 3295字 评论 2 条 ⁄ 阅读 41,989 次
Fabric是一个Python(2.5-2.7)库,用于简化使用SSH的应用程序部署或系统管理任务。 它提供的操作包括:执行本地或远程shell命令,上传/下载文件,以及其他辅助功能,如提示用户输入、中止执行等。 本文主要介绍CentOS 6.3上使用Fabric进行自动化部署的基本方法。 1. 环境部署 本节主要介绍python版本升级,pip及fabric安装方法。 1.1 Python版本升级 CentOS 6.3自带的Python版本为2.6,首先需要升级到2.7版本。由于旧版本的Pyt...
阅读全文
2014年04月15日 CentOS, Linux ⁄ 共 521字 暂无评论 ⁄ 阅读 6,538 次
本文介绍CentOS 6.3从自带的Pyhon版本是2.6升级到2.7.6的方法。 因为CentOS系统中旧版本的Python已被深度依赖,所以不能卸载原有的Python,只能全新安装。 1.下载Pyhon,选择下载Gzipped source tar ball (2.7.6) (sig) 网址https://www.python.org/download/releases/2.7.6 2.解压安装,命令如下 tar -xvf Python-2.7.6.tgz cd Python-2.7.6 ./configure --prefix=/usr/local/python2.7 make make install 3.创建链接来使系统...
阅读全文
2014年04月03日 测试技术 ⁄ 共 1675字 暂无评论 ⁄ 阅读 9,316 次
本文主要介绍使用Python语言编写Socket协议Server及Client的简单实现方法。 1. Python Socket编程简介 Socket通常也称作"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 三种流行的套接字类型是:stream,datagram和raw。stream和datagram套接字可以直接与TCP协议进行接口,而raw套接字则接口到IP协议。 Python Socket模块提供了对低层BSD套接字样式网络的访问,使用该模块建立具有TCP和流套接字的简单服务...
阅读全文