Prodesire 最近的时间轴更新
Prodesire

Prodesire

V2EX 第 275117 号会员,加入于 2017-12-17 18:48:59 +08:00
Prodesire 最近回复了
点赞支持!
2018-08-16 19:32:43 +08:00
回复了 CynthiaXin 创建的主题 Python PyCon Chin 2018 第 8 届中国 Python 开发者大会 来啦!
支持,期待!
2018-07-24 09:22:54 +08:00
回复了 Prodesire 创建的主题 Python [HZPUG] Python 演讲主题征集问卷调查
up
期待!
2018-06-28 11:17:20 +08:00
回复了 scriptB0y 创建的主题 Python 杭州 Python 用户线下聚会(本周六,免费)
欢迎大家前来交流!
2018-01-06 23:33:25 +08:00
回复了 Prodesire 创建的主题 Python pydu: Python 常用数据结构和工具库,欢迎你的加入!!!
@xpresslink 我觉得类似 1 和 1.0 我们通常可以认为是一样的,那么不论是 set 还是 dic.fromkeys 的结果都可以接受。
如果说非要区分的话,倒是可以对 int, float, decimal.Decimal 做特殊处理。
2017-12-30 11:42:50 +08:00
回复了 Prodesire 创建的主题 Python pydu: Python 常用数据结构和工具库,欢迎你的加入!!!
@Arnie97 感谢斧正!
pydu.cmd.terminate→os.kill #terminiate 在 windows 上的处理调用了 Win32API,会更加靠谱
pydu.console.console_size→shutil.get_terminal_size #这个还真是
pydu.exception.ignore→contextlib.suppress #这个还真是,Py2 上倒是可以参考实现了
pydu.misc.copy→shutil.copytree #pydu 的 copy 更加上层,不用区分拷贝对象是文件还是文件夹,类似 Linux 上的 cp
pydu.network.dotted_netmask→ipaddress # 确实是这样,Python3 新增的 ipaddress 解决了相关问题,dotted_netmask 算是 py2 上的补充吧。这段代码更大的意义是学习背后的实现,来自 requests 库。
2017-12-30 11:33:28 +08:00
回复了 Prodesire 创建的主题 Python pydu: Python 常用数据结构和工具库,欢迎你的加入!!!
@est 3.6 中倒没有反例。如 @xpresslink 所说,官方并不推荐这么做。

有一点你可能没有注意到,pydu 中的 uniq 还有一个参数是 key,举个例子:
class A(object):
def __init__(self, v):
self.v = v
def __repr__(self):
return 'A({})'.format(self.v)

l = [A(2), A(1), A(2)]
uniq(l, key=lambda o: o.v) # 结果是 [A(2), A(1)]
list(dict.fromkeys(l)) # 结果是 [A(2), A(1), A(2)],原因大家都知道,列表中都是不同对象,我们需要对比的是 v,但是没办法做到
2017-12-29 20:16:37 +08:00
回复了 Prodesire 创建的主题 Python pydu: Python 常用数据结构和工具库,欢迎你的加入!!!
@mingyun @DeTamble 已修复在 Windows 上使用 Python 3 安装的问题,见 pydu 0.3.1 版本
2017-12-29 20:15:36 +08:00
回复了 Prodesire 创建的主题 Python pydu: Python 常用数据结构和工具库,欢迎你的加入!!!
@xpresslink 这点赞同!
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2804 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 14ms · UTC 06:05 · PVG 14:05 · LAX 22:05 · JFK 01:05
Developed with CodeLauncher
♥ Do have faith in what you're doing.