[請益] 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