V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  cosven  ›  全部回复第 6 页 / 共 12 页
回复总数  240
1  2  3  4  5  6  7  8  9  10 ... 12  
2018-10-09 13:43:54 +08:00
回复了 304464743 创建的主题 Python gevent 为什么测试下来比多进程要慢很多?
这个代码有问题,你没有进行 monkey patch,也就是说,你的 requests.get 是阻塞同步的,而非异步非阻塞。
2018-10-09 13:40:03 +08:00
回复了 luckjs2017 创建的主题 Python class 里有 class 目的是啥?
这里的 Meta class 主要是有一个作用:避免污染 CommentForm 的属性名字空间。这个设计可能是出自 django。
在 peewee 的文档中也有说道 [这个]( http://docs.peewee-orm.com/en/latest/peewee/models.html#model-options-and-table-metadata)。

补充一下它的原理:forms.ModelForm 这个类应该是有自己的元类 (metaclass),元类里面有黑魔法。

比如你可能会写这样一段代码:
```
form = CommentForm(xxx)
print(form.name)
```
如上这个例子,form 对象为什么会有 name 属性呢?这就是它的元类的黑魔法

所以在这个例子中,LZ 问 “ class 的 class 有什么用” ,感觉有点没有问道点子上。

------------------

不过,我们平常其实也有可能把一个 class 写在一个 class 里面,这就非常简单,类似于私有变量,不希望别的模块引用这个 class。
2018-09-25 14:55:15 +08:00
回复了 ltoddy 创建的主题 Python 关于 Python 协程的一个问题 (asyncio)
认同 so1n 的说法

之前写过一个非常简单(残疾)地 gevent demo,一百行左右,感觉可以帮助楼主理解 asyncio/gevent 等
https://gist.github.com/cosven/a251ca10c6c0c57c8b5dbd92fe131c2f

在 LZ 的例子中:main 是个协程,另外 call_later/call_soon/call_at 也会创建协程。后来,run_until_complete 只等待 main 结束,就关闭了 event_loop,当 event_loop 关闭了,其它协程自然就不会执行了。

如果 LZ 想让这几个协程都能执行完,可以用 loop.run_forever() 或者一些 asyncio.wait 等其它方法。
2018-09-19 00:27:06 +08:00
回复了 kidlfy 创建的主题 Python 求一些 gevent 的学习资料跪谢大佬
从 0 造一个残疾版的 gevent: https://gist.github.com/cosven/a251ca10c6c0c57c8b5dbd92fe131c2f

欢迎交流 ~
2018-08-22 21:57:16 +08:00
回复了 sayhier 创建的主题 Python 每次部署 Django 项目都抓狂,求正确姿势
写了一个示例: https://gist.github.com/cosven/e308359b83df5cbbe7398b4a95247add

Python 3 + venv + gunicorn + NGINX + supervisor
(配合其它原理文章食用更佳)
我拿到驾照,自己就在北京城里到处玩,不过旁边有个老司机。
总的来说:还是有风险的,比如环路(高速)上变道;过红绿灯时机把握。

一句话:第一次开车最好是在城里转悠,不要跨城,更不要上高速;有风险。
2018-08-06 12:59:05 +08:00
回复了 cosven 创建的主题 分享创造 趁年轻,再来折腾一把音乐播放器 =。=
@ThinkCat 你是不是用的国内的源?官方源上有最新版,国内源比如 aliyun 我看了下,还没有最新版
2018-08-06 10:08:37 +08:00
回复了 Bryan0Z 创建的主题 Python 同一段代码在 Python2 和 Python3 下面跑结果居然不一样
这是 3 和 2 典型的不兼容地方之一
要想得到 int 可以使用 `a // b` 来进行除法
为什么会有这个改动: https://www.python.org/dev/peps/pep-0238/#abstract

2 和 3 更多不兼容的地方: http://python-future.org/compatible_idioms.html#division
2018-08-05 10:19:41 +08:00
回复了 cosven 创建的主题 分享创造 趁年轻,再来折腾一把音乐播放器 =。=
@johnyu 目前有一小部分些功能确实是为有一定计算机基础的盆友设计的 ( ˃᷄˶˶̫˶˂᷅ )
2018-08-05 10:18:13 +08:00
回复了 cosven 创建的主题 分享创造 趁年轻,再来折腾一把音乐播放器 =。=
@johnyu 这样纸,嗯,好的呐
2018-08-04 16:45:50 +08:00
回复了 cosven 创建的主题 分享创造 趁年轻,再来折腾一把音乐播放器 =。=
@johnyu
字幕是说歌词吗?其实现在是可以的
<img src="https://imgchr.com/i/PBbEjA" />
2018-08-03 22:17:48 +08:00
回复了 cosven 创建的主题 Python 用 Python 3 + PyQt5 撸了一个播放器
@Rorysky 有的,不过现在还写相关文档
https://github.com/cosven/feeluown-mpris2-plugin

这是一个例子,这里是插件的加载逻辑,非常简单
https://github.com/cosven/FeelUOwn/blob/master/feeluown/plugin.py
2018-08-03 21:32:02 +08:00
回复了 cosven 创建的主题 Python 用 Python 3 + PyQt5 撸了一个播放器
@poorcai ( ˃᷄˶˶̫˶˂᷅ )
2018-08-03 20:38:51 +08:00
回复了 cosven 创建的主题 Python 用 Python 3 + PyQt5 撸了一个播放器
@ChristopherCray 下面那个,感觉左边再宽一点会好看很多
2018-08-03 18:54:33 +08:00
回复了 cosven 创建的主题 分享创造 趁年轻,再来折腾一把音乐播放器 =。=
@mojag 之前好像也看到过。
今天看了这个之后,有个感想:那个是设计师做的,这个是程序员做的 =。=
2018-08-03 18:46:17 +08:00
回复了 cosven 创建的主题 分享创造 趁年轻,再来折腾一把音乐播放器 =。=
@mojag wow 这个颜值很高诶
2018-08-03 18:30:13 +08:00
回复了 cosven 创建的主题 分享创造 趁年轻,再来折腾一把音乐播放器 =。=
@ICo 好眼力!
2018-08-03 18:28:01 +08:00
回复了 cosven 创建的主题 分享创造 趁年轻,再来折腾一把音乐播放器 =。=
shisang 😶
2018-08-03 16:17:45 +08:00
回复了 cosven 创建的主题 Python 用 Python 3 + PyQt5 撸了一个播放器
@DAPTX4869 看了下 foobar,感觉这东西还挺厉害,挺稳定的样子。
2018-08-03 15:19:49 +08:00
回复了 cosven 创建的主题 分享创造 趁年轻,再来折腾一把音乐播放器 =。=
@kslr =。= 以前工作用到 slack,还挺好用的
1  2  3  4  5  6  7  8  9  10 ... 12  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1058 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 29ms · UTC 18:07 · PVG 02:07 · LAX 10:07 · JFK 13:07
Developed with CodeLauncher
♥ Do have faith in what you're doing.