摘要: 在python中,有时调用者仅知道类名和类方法,不负责实际的函数调用,而是将要调用的类名和类方法告诉一个中间函数,由中间函数负责实际调用函数。中间函数需以被告知的字符串调用类和类方法。 在万物皆对象,我们需要将传进来的字符串转化为类对象,这里我们可以使用eval实现。而以字符串形式调用类方法,可以使 阅读全文
posted @ 2016-12-31 13:28 yihailin 阅读(4893) 评论(0) 推荐(1) 编辑
摘要: 简单记录一下利用python装饰器来调整函数的方法。现在有个需求:参数line范围为1-16,要求把9-16的范围转化为1-8,即9对应1,10对应2,...,16对应8。 下面是例子: 注意:wrapper的参数args即实际的lines,修改完后,传递给实际的func函数即可 使用: 阅读全文
posted @ 2016-12-31 13:12 yihailin 阅读(3166) 评论(0) 推荐(0) 编辑
摘要: python 中有很多内置库可以帮忙用来删除文件夹和文件,当面对要删除多个非空文件夹,并且目录层次大于3层以上时,仅使用一种内置方法是无法达到彻底删除文件夹和文件的效果的,比较low的方式是多次调用直到删除。但是,我们可以结合多个内置库函数,达到一次删除非空文件夹,不管其目录层次有多深。 主要步骤: 阅读全文
posted @ 2016-12-31 12:43 yihailin 阅读(52958) 评论(1) 推荐(3) 编辑