V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
V2EX  ›  ClericPy  ›  全部回复第 106 页 / 共 137 页
回复总数  2736
1 ... 102  103  104  105  106  107  108  109  110  111 ... 137  
2019 年 11 月 6 日
回复了 JCZ2MkKb5S8ZX9pq 创建的主题 Python 请教下关于终端输出 [着色] 的方案
只要是终端 UI 相关的, 目前不提自带 curses, 最成熟的得看看 python-prompt-toolkit

https://python-prompt-toolkit.readthedocs.io/en/stable/pages/printing_text.html

至于
https://github.com/gojuukaze/terminal_layout
我没用过, 也没看过源码, 不太确定怎么样, 它里面 requirements 的俩库看起来是相关的

随手也搜到 python-coloredlogs, 不过也是没怎么玩过, 只用过 python-prompt-toolkit 派生库做 问答式 terminal UI
和文档相比, 读源码确实是个更好的选择, vscode 装了 python 插件就好, 打开 jedi 或者 微软的 语言服务, 然后一路跳转到定义, 配置好快捷键前进后退, 基本用习惯以后读源码就没有大障碍了
2019 年 11 月 5 日
回复了 tenstone 创建的主题 程序员 有没有适合虚拟机的节省资源版的 Win10?
微软有虚拟机专版的, 专门用来测不同系统的浏览器用的, 我下了个 6gb 的 Windows10, 说多都是累...
2019 年 11 月 5 日
回复了 pompeii 创建的主题 问与答 Python logging 模块的优势在哪?
2019 年 11 月 4 日
回复了 kevinmissu 创建的主题 机械键盘 都说 ikbc c87 好 趁这这波双 11 上车了 真香
青茶红每天一换, 不然会肌肉疲劳
可惜我的青茶是有线的
目测好像是那个域名被国人买了...... 骚操作
2019 年 11 月 3 日
回复了 dxgfalcongbit 创建的主题 机械键盘 知道自己为什么不喜欢红轴了
青茶红每天一换美滋滋
每个轴用满 2 天就腻或者感觉生硬, 一换的刹那多巴胺就从不可描述的部位释放出来
2019 年 11 月 2 日
回复了 fox0001 创建的主题 Go 编程语言 golang 写的 Web 服务,大家是如何部署的?
如果是我自己我肯定就是 systemd 了, 目前用着没任何问题, 套上 nginx 随便跑, 至于说你 debian 太老默认不是 systemd...小服务直接 tmux 丢后台跑着吧, & nohub 什么的, 手写个守护进程也不太费劲
至少我现在已经不是后台守护进程工具的拥趸了, 没意义...
PS: 看楼上提的第一次知道有 golang 的 supervisord, 不知道有 web 么, 以及 web 会有中文乱码问题么
2019 年 11 月 1 日
回复了 lixuda 创建的主题 Python 敏感文字检测 有没有好的本地词库或者在线免费 api 接口
微信有 百度有 讯飞不知道有没有
自己下敏感词表玩 AC 自动机也可以
2019 年 11 月 1 日
回复了 Vanquish5419 创建的主题 问与答 迫于爱吃油炸,求推荐一款适合油炸的锅
电视上天天吹空气炸锅, 差点就被爹妈怂恿买了
然后搜了搜发现淀粉类和蛋白质类食物高温(忘了是 120 还是 220℃)烹饪会那啥那啥, 就还是不给老人买这个了
同事用着空气炸锅倒是挺开心的
2019 年 11 月 1 日
回复了 css3 创建的主题 Python 如何两层 for 循环,求出两个字典的不同值?
如果是固定字段, 直接就是 list_new[len(list_old):]
@lxk11153 以前乌云就在公益地做这方面的防泄漏. 然后 Github 上也见过几次这种脚本的代码, 不过真好使的估计不会开源出来. 有的社工来源就是 Github
私有项目 + deploy key + 敏感信息写到服务器文件里
别什么东西都丢 Github 上... 上面有脚本在扫敏感信息的
怀念乌云
2019 年 10 月 31 日
回复了 rizon 创建的主题 程序员 如何停止线程池中的线程
对 py 来说, 取决于子线程是不是 daemon, talk is cheap

from threading import Thread
import time


def parent():
t = Thread(target=child)
t.daemon = True
t.start()
for i in range(5):
print('parent', i)
time.sleep(0.5)


def child():
for i in range(10):
print('child', i)
time.sleep(0.5)


t = Thread(target=parent)
t.run()


执行会发现父线程在子线程 daemon 是 True 的时候不等, False 或默认的时候等. (这是为了定义清晰, 实际主线程看做父线程也一个意思)

但是注意, 这里的不等是不阻塞的意思, 结尾如果加一个 time.sleep(5), 会发现子线程是没有停止退出的, 这里不等只是让程序进程退出而不等.
2019 年 10 月 31 日
回复了 JCZ2MkKb5S8ZX9pq 创建的主题 Python 一个项目设置的小白问题请益
@JCZ2MkKb5S8ZX9pq python3.3 以后 __init__.py 也不是必须的了, 总之就是尽量不要在包内做那些奇怪的引用, 不然那跟普通文件夹还有什么区别 (虽然我超喜欢这种操作, 在 if __main__ 里... 不过都是 utils.py 这种不引用包内其他模块的前提下)
我的 vscode 里 code runner 默认还是在项目根目录来着, 后来被我改成的从当前文件执行...
2019 年 10 月 31 日
回复了 shenfu1991 创建的主题 问与答 无法侧卧怎么办
大夫都解决不了的, V 友也解决不了

上面说去宠物医院的你想笑死我... 哪家大佬看病去宠物医院的
2019 年 10 月 31 日
回复了 JCZ2MkKb5S8ZX9pq 创建的主题 Python 一个项目设置的小白问题请益
还是好好理解一下包和模块的概念吧... 很多相对引用其实也会被 linter 划红线(我就经常用 ..)
功能统一写到 package 里
调用统一在包外(这样 cwd 就不会乱了), 就算是包内常见调用, 也可以在包里写好 main, 在包外调用, 更清晰直观一点. 包内引用就可以只用相对引用了

总之尽可能别用 sys.path append 的方式吧. 对于一个靠谱的 IDE / 编辑器, 在项目根目录执行也就是一个快捷键的事
1 ... 102  103  104  105  106  107  108  109  110  111 ... 137  
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2934 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 36ms · UTC 05:42 · PVG 13:42 · LAX 22:42 · JFK 01:42
♥ Do have faith in what you're doing.