分享一个Pycharm的代码提示技巧~
有时候Pycharm并没有自动收集到对象可用的方法,比如这个对象的类型要运行的时候才知道,举个栗子:
这个时候,我们可以用type来查看对象的类型。
|
|
发现类型是:atx.device.AndroidDevice
分享一个Pycharm的代码提示技巧~
有时候Pycharm并没有自动收集到对象可用的方法,比如这个对象的类型要运行的时候才知道,举个栗子:
这个时候,我们可以用type来查看对象的类型。
|
|
发现类型是:atx.device.AndroidDevice
自从工作室使用了Teambition作为项目管理工具后,为了统一管理,bug也开始记录到Teambition里边去。
总体来说,Teambition轻便,多客户端支持,界面也很漂亮,但是如果用来管理bug的话,那么问题来了~
因为用的是免费版,数据统计功能弱到几乎可以忽略,那么怎么做bug统计呢?以当前未修复的bug统计为例。
最开始的几天,操作过程是这么做的:
在测试随机取名功能的时候,出现过这样一个Bug:随机出来的名字里边有屏蔽字
。
随机名字的生成是由前端负责的,从两个名字库A,B中,各随机出一个名字,组合起来。
如名字库A中有:傲慢的,愤怒的,早安,晚安
名字库B中有:南希,萝莉,爱丽丝
某次随机的结果是:晚安南希,中招了,安南
是屏蔽字,于是确认取名的时候,后端后端校验提示有屏蔽字符。
方式1:前端在每次随机出名字后,使用前端的屏蔽字库检测名字是否含有屏蔽字,含有则重新随机一个。
方式2:要从根源上解决问题的话,我们需要保证,从名字库中随机到的名字,不会出现屏蔽字。
有天策划童鞋说,这个版本我删掉了几个道具,你看看我有没有删漏?
我一看,这几个道具,征战可能会掉,宝箱可能会出,有些任务可能会奖励,好几种途径可能会获得。
怎么检查呢?
方式1:整理各种可能获得这些道具的途径,在游戏内一一确认。这个方式,耗时久,而且遗漏的可能性比较高。
方式2:检查前后端相关的配置表里边,是否已经删除了这几个道具相关的配置。这个方法靠谱很多。但是配置表几十个,要一个一个看?
作为一个懒人兼Py大法的爱好者。于是有了下边这个从文件夹中,自动查找关键字的小工具,源码很短,不到50行。
在界面上,有个查看执行结果的文本框,叫result,类型是TextCtrl,每次要把操作结果输出到result上边,需要调用:
而且,因为我把事件的绑定方法分离到另外的Py模块,调用过程是这样的:
|
|
需要手动换行,而且这样代码量挺多。
所以想了一个办法,定义了一个output方法:
安装Hexo,cmd下,运行:
|
|
安装完成后可以运行hexo -v,查看是否安装成功,我的版本是3.2.0。