作者njpp (我要发大财)
看板Soft_Job
标题[请益] python 更新的太快?
时间Tue Aug 10 10:56:49 2021
之前写好的程式,才过3个月就不能build
而且语法变得好快! 例如:
path = r'C:\Users\TOSHIBA\PycharmProjects\pythonProject1\BTEST-2\tabelg\*.jpg'
现在都变成了要多双斜线
img_folder="C:\\Users\\TOSHIBA\\PycharmProjects\\pythonProject1\\good_picture\\img"
想问一下职业的大大,该如何处理这种,系统商更新资料或是语法,避免原来写好的程式
,不能run的情况像之前的Java语法,就已经进化成Kotlin,不学也是得学,除非等退休
不然就是Android studio 1年语法就不能用,实在系统开发环境,变得太快....
谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 101.137.185.173 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1628564211.A.AC8.html
1F:→ vi000246: google python字串前加r 08/10 10:58
不单单是python 很多语法环境更新太快! 感谢前辈!
2F:→ yoshonabee: 不要用windows 08/10 11:04
3F:→ dogppatrick: 没有吧 你根本就没就设定你要用哪版本的python 08/10 11:07
4F:→ dogppatrick: 写法也不同然後你说你一样的用法不能用???? 08/10 11:07
5F:推 alihue: 包docker 写死环境 08/10 11:10
6F:推 alihue: 连 dependencies 都写死 08/10 11:31
7F:→ hduek153: python有烂到更新後语法就不见?你确定不是2换3? 08/10 11:39
8F:→ crazycy: 这个是因为Python更新吗 怎麽看起来只是语法搞错 08/10 11:43
可能是我外行人,更新过python变这样,但是Android studio?
9F:→ cayut: 你要不要把你的环境也叙述一下 大版本改动才比较会有向下相 08/10 11:49
10F:→ cayut: 容的问题 08/10 11:49
11F:推 Lhmstu: 一般来说会固定环境工具版本才开发,选LTS的就可以了,现 08/10 11:49
12F:→ Lhmstu: 在用container应该方便很多了,整包包起来就好 08/10 11:49
13F:嘘 pttano: 你知道写程式的第一步是什麽吗? 08/10 11:52
Hello world!
14F:推 sooge: 这是你语法搞错好吗= = 08/10 11:52
15F:→ sooge: 正常来讲要左斜线 我写两年早就有这问题 如同一楼讲的那样 08/10 11:55
16F:推 wulouise: android studio为什麽要用windows啊? 08/10 12:08
看来有可能是我一天到晚按更新键~
17F:→ taipoo: 跟1楼一样,路径前面加r就可以解决这个问题 08/10 12:28
18F:推 ap954212: 同一个环境 版本哪有build不过的? 08/10 12:34
19F:→ Raymond0710: 不知道该说什麽 除非你升级major版本 旧语法都相容 08/10 12:39
20F:推 chuegou: 就开发环境来说 没事不要升级 相依性东西太多了 08/10 12:47
21F:推 Tix: android studio开专案时可以选要用Java还是kotlin 08/10 12:49
22F:→ samuel1988: …. 08/10 13:05
23F:推 BigCockman: 没事别乱升级 除非开发新案 08/10 13:07
24F:嘘 longlyeagle: sad 08/10 13:41
25F:→ mirror0227: Effective Python 第一个tip,就是你要知道你写的是 08/10 14:09
26F:→ mirror0227: 那个Python版本。 08/10 14:09
27F:→ mirror0227: 然後作业可以去Python版问 08/10 14:09
28F:推 super6602: 使用os.sep指定吧 你加反斜线就限定了在win下执行 08/10 15:23
29F:→ crazycy: 通灵一下 你是Python2升Python3 08/10 16:03
30F:→ crazycy: Python3因为预设String是Unicode 所以\U会被当成escape 08/10 16:04
31F:→ crazycy: 不过首先Python2升Python3本来就是breaking change 08/10 16:05
32F:→ crazycy: 这种版本被变动本来就是维护者自己的责任 08/10 16:05
33F:→ crazycy: 另外"\"没有escape本来就是一个很不好的写法 08/10 16:06
34F:→ crazycy: 你原本那写法如果斜线後面有n或t之类的本来就会出事 08/10 16:06
35F:→ kiki86151: 版本环境问题 pipenv或docker是很好用的东西 请多善用 08/10 19:45
36F:推 ctrlbreak: 真的开发专案 是不能随便升级开发工具的... 08/10 20:23
37F:→ DrTech: 所以我说不要学 Python就这原因,连最基本的CS常识思考都 08/10 20:58
38F:→ DrTech: 不会了。 08/10 20:58
39F:→ DrTech: 很多人连字串前面加上 r 是什麽意义都不懂了。 08/10 20:58
40F:→ DrTech: 连 backslash的用途,这最基本的,都不去了解了。 08/10 21:04
41F:→ DrTech: 然後却自以为自己很强,在那怪版本。 08/10 21:05
42F:嘘 ipoop4u: 讶异一堆人在那认真讨论版本 08/10 21:13
43F:→ ipoop4u: 14楼救了原po 08/10 21:14
44F:嘘 sniper2824: 我建议是不要写了== 08/10 22:18
45F:推 art1: 这篇作者也没自以为很强吧,就没学到相关知识判断错误 08/11 10:02
46F:推 NCUking: 奇怪 这里是软体工作版不是吗? 08/11 17:32
47F:推 NCUking: 最近几个跑来问Python 08/11 17:35
48F:推 Trump2020: 爱用pathlib,但根本的解法是请熟悉自己的工具 08/11 23:25
49F:→ red0210: 官网教学读一下吧… 08/12 10:22
想问一下介绍python的网站这麽多,哪一个才是官网? 谢谢!
※ 编辑: njpp (101.136.12.100 台湾), 08/12/2021 17:27:40
51F:推 xluds24805: 一堆人不懂在那里怪作业系统ww 08/17 01:16
52F:→ wiisonjacky: 先把基本语法搞懂...... 08/20 07:18
53F:→ miku3920: 明明就语法没学好,连反斜线是什麽都不知道 08/22 14:41