[请益] python 更新的太快?

楼主: njpp (正妹真难找)   2021-08-10 10:56:49
之前写好的程式,才过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年语法就不能用,实在系统开发环境,变得太快....
谢谢!
作者: vi000246 (Vi)   2021-08-10 10:58:00
google python字串前加r
作者: yoshonabee (我右手拿笔如神一般)   2021-08-10 11:04:00
不要用windows
作者: dogppatrick (没梗)   2021-08-10 11:07:00
没有吧 你根本就没就设定你要用哪版本的python写法也不同然后你说你一样的用法不能用????
作者: alihue (wanda wanda)   2021-08-10 11:10:00
包docker 写死环境连 dependencies 都写死
作者: hduek153 (专业打酱油)   2021-08-10 11:39:00
python有烂到更新后语法就不见?你确定不是2换3?
作者: crazycy (LCY)   2021-08-10 11:43:00
这个是因为Python更新吗 怎么看起来只是语法搞错
作者: cayut (自己)   2021-08-10 11:49:00
你要不要把你的环境也叙述一下 大版本改动才比较会有向下相容的问题
作者: Lhmstu (lhmstu)   2021-08-10 11:49:00
一般来说会固定环境工具版本才开发,选LTS的就可以了,现在用container应该方便很多了,整包包起来就好
作者: pttano (pttano)   2021-08-10 11:52:00
你知道写程式的第一步是什么吗?
作者: sooge (老衲)   2021-08-10 11:52:00
这是你语法搞错好吗= =正常来讲要左斜线 我写两年早就有这问题 如同一楼讲的那样
作者: wulouise (在线上!=在电脑前)   2021-08-10 12:08:00
android studio为什么要用windows啊?
作者: taipoo (要成功要积极)   2021-08-10 12:28:00
跟1楼一样,路径前面加r就可以解决这个问题
作者: ap954212 (death is like the wings)   2021-08-10 12:34:00
同一个环境 版本哪有build不过的?
作者: Raymond0710 (雷门)   2021-08-10 12:39:00
不知道该说什么 除非你升级major版本 旧语法都相容
作者: chuegou (chuegou)   2021-08-10 12:47:00
就开发环境来说 没事不要升级 相依性东西太多了
作者: Tix (Sean Chen)   2021-08-10 12:49:00
android studio开专案时可以选要用Java还是kotlin
作者: samuel1988 (小羊快跑啊)   2021-08-10 13:05:00
….
作者: BigCockman (大雕男)   2021-08-10 13:07:00
没事别乱升级 除非开发新案
作者: longlyeagle (长鹰宝宝实验室)   2021-08-10 13:41:00
sad
作者: mirror0227 (镜子)   2021-08-10 14:09:00
Effective Python 第一个tip,就是你要知道你写的是那个Python版本。然后作业可以去Python版问
作者: super6602 (Ace)   2021-08-10 15:23:00
使用os.sep指定吧 你加反斜线就限定了在win下执行
作者: crazycy (LCY)   2021-08-10 16:03:00
通灵一下 你是Python2升Python3Python3因为默认String是Unicode 所以\U会被当成escape不过首先Python2升Python3本来就是breaking change这种版本被变动本来就是维护者自己的责任另外"\"没有escape本来就是一个很不好的写法你原本那写法如果斜线后面有n或t之类的本来就会出事
作者: kiki86151 (鲁饭)   2021-08-10 19:45:00
版本环境问题 pipenv或docker是很好用的东西 请多善用
作者: ctrlbreak   2021-08-10 20:23:00
真的开发专案 是不能随便升级开发工具的...
作者: DrTech (竹科管理处网军研发人员)   2021-08-10 20:58:00
所以我说不要学 Python就这原因,连最基本的CS常识思考都不会了。很多人连字串前面加上 r 是什么意义都不懂了。连 backslash的用途,这最基本的,都不去了解了。然后却自以为自己很强,在那怪版本。
作者: ipoop4u   2021-08-10 21:13:00
讶异一堆人在那认真讨论版本14楼救了原po
作者: sniper2824 (月夜)   2021-08-10 22:18:00
我建议是不要写了==
作者: art1 (人,原来不是人)   2021-08-11 10:02:00
这篇作者也没自以为很强吧,就没学到相关知识判断错误
作者: NCUking (中大王)   2021-08-11 17:32:00
奇怪 这里是软件工作版不是吗?最近几个跑来问Python
作者: Trump2020 (2020‧我川再临)   2021-08-11 23:25:00
爱用pathlib,但根本的解法是请熟悉自己的工具
作者: red0210 (My Name Is Red)   2021-08-12 10:22:00
官网教学读一下吧…
作者: art1 (人,原来不是人)   2021-08-12 18:59:00
作者: xluds24805 (狼)   2021-08-17 01:16:00
一堆人不懂在那里怪作业系统ww
作者: wiisonjacky (马吃头发)   2021-08-20 07:18:00
先把基本语法搞懂......
作者: miku3920 (初音ミク)   2021-08-22 14:41:00
明明就语法没学好,连反斜线是什么都不知道

Links booklink

Contact Us: admin [ a t ] ucptt.com