V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  frostming  ›  全部回复第 9 页 / 共 13 页
回复总数  257
1  2  3  4  5  6  7  8  9  10 ... 13  
2019-08-30 07:59:17 +08:00
回复了 lbfeng 创建的主题 Python Thread join 有点困惑
thread 运行当然有可能在 join 之前结束啊

join 只是确保线程结束,若结束则立即返回,否则等待,以及必要的 cleanup.
2019-08-28 11:34:56 +08:00
回复了 hujianxin 创建的主题 Python Python 库 Click 如何实现这种功能?
@hujianxin click.CommandCollection 会丢掉 group callback

Click 并不是那么自由的,这种情况你还是把需要 prompt 的命令都加上 @prompt_option
2019-08-26 12:55:02 +08:00
回复了 hujianxin 创建的主题 Python Python 库 Click 如何实现这种功能?
那么遇到了什么问题呢,你这种写法是可以工作的,调用时用

admin group1 a
admin group2 b
2019-08-21 07:46:01 +08:00
回复了 luckrill 创建的主题 程序员 分享一个 Markdown 工具
老哥你这个不就是 Kenneth Reitz 的

http://markdownplease.com/
2019-08-19 09:17:47 +08:00
回复了 gaoyadianta 创建的主题 Python flask 后端代码如何部署,包如何管理
@gaoyadianta 也可以用啊,要是嫌重就用
pip freeze > requirements.txt
也可以锁定版本
markdown 代码格式是用反引号``` 不是'''啊
2019-08-18 19:37:36 +08:00
回复了 gaoyadianta 创建的主题 Python flask 后端代码如何部署,包如何管理
锁定依赖包版本这种场景,就是 pipenv 解决的问题,了解一下
2019-08-14 10:54:05 +08:00
回复了 Latin 创建的主题 Python # werkzeug 请求日志问题
https://github.com/pallets/werkzeug/blob/e197df1fa08aab6bd5d08605b16b42655f53072f/src/werkzeug/serving.py#L414-L418

hardcode 了,改起来麻烦点,用 monkey patch
但不建议这么做,werkzeug 终归只是个开发服务器,成熟的服务器的请求日志都好配的
2019-08-08 15:25:46 +08:00
回复了 ossphil 创建的主题 Python 如何自动探测、删除废弃的包
优化下你的命令:

pip list --local --outdated --format freeze | grep -v '^\-e' | cut -d = -f 1 | xargs -n1 sudo -H pip3 install -U
2019-08-06 17:32:16 +08:00
回复了 superbai 创建的主题 Python Python 装饰器使用场景疑问
def confirm(func):
def wrapper():
# do confirm action
return func()
return wrapper

你装饰器的返回搞错了
2019-08-01 12:10:18 +08:00
回复了 Livid 创建的主题 Python 大家在自己的 Python 项目中倾向使用哪个 Linter?
flake8 + mypy
formatter 用 black

pylint 太啰嗦了
2019-07-26 20:37:40 +08:00
回复了 304464743 创建的主题 Python 关于__init__.py 的疑问
@secsilm 不能,Python 3.7.4

Traceback (most recent call last):
File "c.py", line 1, in <module>
import a.b
ModuleNotFoundError: No module named 'a'
2019-07-26 15:19:34 +08:00
回复了 304464743 创建的主题 Python 关于__init__.py 的疑问
@secsilm Namespace package 是 python 包分发的概念,这个 package 是代码组织的概念,无论是不是 3.2 以后都是要__init__.py ,不然你都 import 不了
2019-07-26 11:43:57 +08:00
回复了 304464743 创建的主题 Python 关于__init__.py 的疑问
@secsilm 整个 PEP 明明讨论的是 Namespace package,并不影响普通 package
2019-07-26 07:50:08 +08:00
回复了 304464743 创建的主题 Python 关于__init__.py 的疑问
@secsilm 你可能理解错了 PEP 420
2019-07-23 11:55:55 +08:00
回复了 marco25 创建的主题 Python 用惯了 django 改用 flask 有感
如果我选择 django, 仅因为两种原因:DRF, djang admin

除此之外,这两种因素并不重要时,我会选 flask
2019-07-13 22:55:43 +08:00
回复了 waibunleung 创建的主题 Python python3 的元类问题 心地善良的给些指点吧
我明白楼主的意思了,楼主的意思是为什么可以在__new__里面动态给 attr 添加属性而__init__里面不可以

type.__init__具体做了什么我也不清楚。结论就是,设计就是这样,如果要给 attr 添加属性,就要在__new__里面做。至于为什么这就要看源码实现了。
2019-07-01 14:33:27 +08:00
回复了 caneman 创建的主题 Python Python 元类这样用会产生问题吗?
@caneman 改成 staticmethod 以后你肯定不需要那个无用的 obj 了啊,用类本身就可以

func = getattr(cls, name)

1. 这类东西放在__init__里面而不是__new__里面
2. 用 getattr(cls, name),不要直接用 cls.__getattribute__
2019-07-01 11:43:52 +08:00
回复了 piaochen0 创建的主题 Python Django 模板传值给 JS,换行符的问题
模板传数据给 js,用 JSON 序列化一下是常识,不用包任何符号在外面

document.getElementById('des').innerText={{worker.des|jsonify}}

jsonify 并不是 django 内置的 filter,需要自己实现一下,网上随便搜就有
2019-07-01 11:26:35 +08:00
回复了 caneman 创建的主题 Python Python 元类这样用会产生问题吗?
你为什么可以用一个 dummy 的实例去调用方法呢?那我要指定实例怎么办?
如果调用方法跟 self 是什么没关系的话,你用 staticmethod 不就不用这个 obj 了吗?

你的想法和你的解决方法互相矛盾,叫人如何回答
1  2  3  4  5  6  7  8  9  10 ... 13  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2721 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 40ms · UTC 09:53 · PVG 17:53 · LAX 01:53 · JFK 04:53
Developed with CodeLauncher
♥ Do have faith in what you're doing.