V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  junkun  ›  全部回复第 3 页 / 共 9 页
回复总数  163
1  2  3  4  5  6  7  8  9  
2022-12-23 20:03:23 +08:00
回复了 WordTian 创建的主题 Python 万万没想到, Python 的字符串裁切函数居然还能有 bug
@snw 确实,我弄错了,strip 用的是 str.isspace ,而不是 string.whitespace 。
2022-12-22 18:37:17 +08:00
回复了 WordTian 创建的主题 Python 万万没想到, Python 的字符串裁切函数居然还能有 bug
@snw import string;print(string.whitespace)
2022-12-20 22:15:08 +08:00
回复了 chinesehuazhou 创建的主题 Python Python 为什么如此设计?
@msg7086 但是,重点是 python 是动态类型的,所以一个列表里面不一定是同一种 class 。如果是同一种 class ,那直接用 Class.method 也可以实现 Java 的效果。但是如果 list 里面是不同 class 怎么办,再用 method 不就只能用 lambda 了。
2022-12-19 23:36:33 +08:00
回复了 chinesehuazhou 创建的主题 Python Python 为什么如此设计?
@seakingii 你也说了写别的语言要用 IDE 格式化一下。配置好的 VIM ,也不会出现 TAB 和空格混用这个问题不是?也会直接警告空格数量问题。再者,没有 IDE ,你是不是就不管 code style 了。从这个角度上来说,python 这样强制缩进的,是更有利于写好的代码的。
2022-12-19 23:23:16 +08:00
回复了 chinesehuazhou 创建的主题 Python Python 为什么如此设计?
@seakingii 同理,主流不代表更好。适者生存,细菌才是数量最多的生物。
2022-12-19 23:16:27 +08:00
回复了 chinesehuazhou 创建的主题 Python Python 为什么如此设计?
@seakingii 你看不出来这是个反讽句,其表达的意思是,正确与否不在于支持的人有多少吗?
2022-12-19 23:12:11 +08:00
回复了 chinesehuazhou 创建的主题 Python Python 为什么如此设计?
@seakingii 以前就没有显式的类型标注了吗,并不是。以前的代码,类型标注会写在函数注释里。现在的这个类型标注实际上也就是一种注释。
其次,我觉得你是不是应该考虑一下是(可能未配置好的) VIM 带给你困扰,还是 python 带给你困扰。
2022-12-19 22:59:03 +08:00
回复了 chinesehuazhou 创建的主题 Python Python 为什么如此设计?
@LaTero 我说的也是仅限于 Python ,Python 的语法设计是在强制缩进的平衡点上的。别的语言不一定也是这样,比如我就觉得 yaml 的缩进语法就很难堪。
2022-12-19 22:46:40 +08:00
回复了 chinesehuazhou 创建的主题 Python Python 为什么如此设计?
@seakingii 一,TAB 和空格混用报错这个,我编辑器开了 softtab ,所以不会遇到这个问题。另外,难道 TAB 和空格混用是你的 code style ?其二,是缩进导致代码出错,还是代码逻辑就写错了?还是不看代码逻辑就直接复制导致出错。最后,“真理掌握在少数人手上”这个命题,赞同的人占多数。
@hxysnail 这不是正说明了强制缩进的好处吗?不好好缩进就报错了。
2022-12-19 21:41:48 +08:00
回复了 chinesehuazhou 创建的主题 Python Python 为什么如此设计?
@seakingii 1. 别的语言就没有空格和 TAB 战争吗?而 python ,至少我用过的所有库都是用 4 个空格的,说战争也轮不到 python 。2. 我个人认为正常写代码就是应该自觉做好缩进的,无论什么语言。自动格式永远只是辅助手段。其次,我实在是不觉得代码编辑器输入缩进能费多少精神,输入完冒号回车就自动加缩进了,不需要就按一下 backspace 。
2022-12-19 19:48:43 +08:00
回复了 chinesehuazhou 创建的主题 Python Python 为什么如此设计?
用 .len() 的话,问题是没有办法引用一个通用的函数,在一些场景不那么简洁了。
比如 map(X, list) ,对于 list 内的元素是任意类型的情况,这个里面 X 填什么?如果设计的是 .len() 的话,用类方法 str.len, list.len, dict.len 都不符合,要么就要写 lambda 了,而 GvR 本身也不是很喜欢 lambda. 而用函数的话,X 就可以直接写 len ,从这点上 len() 比 .len() 好一点。

而且缩进这个,我一直都不理解为什么网上有这么大的反感,至少我个人从来没被困扰过。无非就是复制代码的时候不能无脑粘贴?
2022-12-01 16:00:09 +08:00
回复了 iamjerry 创建的主题 Linux Linux QQ 也要开始内测了, electron 全平台了。
不改回密码登录不升级。
3.11 之前还可以使用 typing_extensions, `from typing_extensions import Self`
2022-11-12 01:28:39 +08:00
回复了 ericwoflskin 创建的主题 Apple iOS 国行测试版增加限制,仅能对所有人开启十分钟 Airdrop
看这个贴的氛围吧,就知道为什么要有墙了。当初推特 fb 禁言川普的理由是啥,有害信息违反社区规则。然后在 V2EX 这个还算偏技术的论坛,许多人把支持 zf 的声音就判定为有害信息了,什么翻了还 XX 、发帖减刑的话也说出来了。意思就是他们认为墙外网站=不能支持 zf 呗,推特 fb 这些网站又何尝不是这个意思?所以对不起,我们觉得推特 fb 是有害信息。
2022-11-10 13:22:02 +08:00
回复了 lslvxy 创建的主题 程序员 想换电脑了, MAC or ThinkPad
个人看到 thinkpad 几款机型的拆机,发现内部布局比较混乱,对 thinkpad 现在的做工有很大疑虑。
python 本来很多库,包括标准库,都是 c/c++写的。既然很多 c/c++的项目都被 rust 取代了,python 库自然也有很多会被 rust 取代。
2022-10-22 16:33:29 +08:00
回复了 v2defy 创建的主题 程序员 rust 真的是硬盘杀手
@agagega 就是中间文件。但是 rust 比 C++ 会更严重一点,因为 rust 大多数依赖都是源码分发,所以依赖都要编译,产生中间文件。好处是不会像 C++ 老是有链接、符号错误。
2022-10-12 19:45:10 +08:00
回复了 haolongsun 创建的主题 Windows win11 把 ui 玩透了
autohotkey 能否根据程序不同用不同的映射啊?
2022-10-12 01:24:29 +08:00
回复了 haolongsun 创建的主题 Windows win11 把 ui 玩透了
@pocarisweat 是的,linux 也是,最怀念的就是 cmd+c/v 来复制粘贴,而不是总在 ctrl+c/v 和 ctrl+shift+c/v 之间纠结。
1  2  3  4  5  6  7  8  9  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5040 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 30ms · UTC 01:14 · PVG 09:14 · LAX 17:14 · JFK 20:14
Developed with CodeLauncher
♥ Do have faith in what you're doing.