[請益] python 更新的太快?

看板Soft_Job作者 (我要發大財)時間4年前 (2021/08/10 10:56), 4年前編輯推噓13(17432)
留言53則, 33人參與, 最新討論串1/2 (看更多)
之前寫好的程式,才過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://www.ptt.cc/bbs/Soft_Job/M.1628564211.A.AC8.html

08/10 10:58, 4年前 , 1F
google python字串前加r
08/10 10:58, 1F
不單單是python 很多語法環境更新太快! 感謝前輩!

08/10 11:04, 4年前 , 2F
不要用windows
08/10 11:04, 2F

08/10 11:07, 4年前 , 3F
沒有吧 你根本就沒就設定你要用哪版本的python
08/10 11:07, 3F

08/10 11:07, 4年前 , 4F
寫法也不同然後你說你一樣的用法不能用????
08/10 11:07, 4F

08/10 11:10, 4年前 , 5F
包docker 寫死環境
08/10 11:10, 5F

08/10 11:31, 4年前 , 6F
連 dependencies 都寫死
08/10 11:31, 6F

08/10 11:39, 4年前 , 7F
python有爛到更新後語法就不見?你確定不是2換3?
08/10 11:39, 7F

08/10 11:43, 4年前 , 8F
這個是因為Python更新嗎 怎麼看起來只是語法搞錯
08/10 11:43, 8F
可能是我外行人,更新過python變這樣,但是Android studio?

08/10 11:49, 4年前 , 9F
你要不要把你的環境也敘述一下 大版本改動才比較會有向下相
08/10 11:49, 9F

08/10 11:49, 4年前 , 10F
容的問題
08/10 11:49, 10F

08/10 11:49, 4年前 , 11F
一般來說會固定環境工具版本才開發,選LTS的就可以了,現
08/10 11:49, 11F

08/10 11:49, 4年前 , 12F
在用container應該方便很多了,整包包起來就好
08/10 11:49, 12F

08/10 11:52, 4年前 , 13F
你知道寫程式的第一步是什麼嗎?
08/10 11:52, 13F
Hello world!

08/10 11:52, 4年前 , 14F
這是你語法搞錯好嗎= =
08/10 11:52, 14F

08/10 11:55, 4年前 , 15F
正常來講要左斜線 我寫兩年早就有這問題 如同一樓講的那樣
08/10 11:55, 15F

08/10 12:08, 4年前 , 16F
android studio為什麼要用windows啊?
08/10 12:08, 16F
看來有可能是我一天到晚按更新鍵~

08/10 12:28, 4年前 , 17F
跟1樓一樣,路徑前面加r就可以解決這個問題
08/10 12:28, 17F

08/10 12:34, 4年前 , 18F
同一個環境 版本哪有build不過的?
08/10 12:34, 18F

08/10 12:39, 4年前 , 19F
不知道該說什麼 除非你升級major版本 舊語法都相容
08/10 12:39, 19F

08/10 12:47, 4年前 , 20F
就開發環境來說 沒事不要升級 相依性東西太多了
08/10 12:47, 20F

08/10 12:49, 4年前 , 21F
android studio開專案時可以選要用Java還是kotlin
08/10 12:49, 21F

08/10 13:05, 4年前 , 22F
….
08/10 13:05, 22F

08/10 13:07, 4年前 , 23F
沒事別亂升級 除非開發新案
08/10 13:07, 23F

08/10 13:41, 4年前 , 24F
sad
08/10 13:41, 24F

08/10 14:09, 4年前 , 25F
Effective Python 第一個tip,就是你要知道你寫的是
08/10 14:09, 25F

08/10 14:09, 4年前 , 26F
那個Python版本。
08/10 14:09, 26F

08/10 14:09, 4年前 , 27F
然後作業可以去Python版問
08/10 14:09, 27F

08/10 15:23, 4年前 , 28F
使用os.sep指定吧 你加反斜線就限定了在win下執行
08/10 15:23, 28F

08/10 16:03, 4年前 , 29F
通靈一下 你是Python2升Python3
08/10 16:03, 29F

08/10 16:04, 4年前 , 30F
Python3因為預設String是Unicode 所以\U會被當成escape
08/10 16:04, 30F

08/10 16:05, 4年前 , 31F
不過首先Python2升Python3本來就是breaking change
08/10 16:05, 31F

08/10 16:05, 4年前 , 32F
這種版本被變動本來就是維護者自己的責任
08/10 16:05, 32F

08/10 16:06, 4年前 , 33F
另外"\"沒有escape本來就是一個很不好的寫法
08/10 16:06, 33F

08/10 16:06, 4年前 , 34F
你原本那寫法如果斜線後面有n或t之類的本來就會出事
08/10 16:06, 34F

08/10 19:45, 4年前 , 35F
版本環境問題 pipenv或docker是很好用的東西 請多善用
08/10 19:45, 35F

08/10 20:23, 4年前 , 36F
真的開發專案 是不能隨便升級開發工具的...
08/10 20:23, 36F

08/10 20:58, 4年前 , 37F
所以我說不要學 Python就這原因,連最基本的CS常識思考都
08/10 20:58, 37F

08/10 20:58, 4年前 , 38F
不會了。
08/10 20:58, 38F

08/10 20:58, 4年前 , 39F
很多人連字串前面加上 r 是什麼意義都不懂了。
08/10 20:58, 39F

08/10 21:04, 4年前 , 40F
連 backslash的用途,這最基本的,都不去了解了。
08/10 21:04, 40F

08/10 21:05, 4年前 , 41F
然後卻自以為自己很強,在那怪版本。
08/10 21:05, 41F

08/10 21:13, 4年前 , 42F
訝異一堆人在那認真討論版本
08/10 21:13, 42F

08/10 21:14, 4年前 , 43F
14樓救了原po
08/10 21:14, 43F

08/10 22:18, 4年前 , 44F
我建議是不要寫了==
08/10 22:18, 44F

08/11 10:02, 4年前 , 45F
這篇作者也沒自以為很強吧,就沒學到相關知識判斷錯誤
08/11 10:02, 45F

08/11 17:32, 4年前 , 46F
奇怪 這裡是軟體工作版不是嗎?
08/11 17:32, 46F

08/11 17:35, 4年前 , 47F
最近幾個跑來問Python
08/11 17:35, 47F

08/11 23:25, 4年前 , 48F
愛用pathlib,但根本的解法是請熟悉自己的工具
08/11 23:25, 48F

08/12 10:22, 4年前 , 49F
官網教學讀一下吧…
08/12 10:22, 49F
想問一下介紹python的網站這麼多,哪一個才是官網? 謝謝! ※ 編輯: njpp (101.136.12.100 臺灣), 08/12/2021 17:27:40

08/12 18:59, 4年前 , 50F
08/12 18:59, 50F

08/17 01:16, , 51F
一堆人不懂在那裡怪作業系統ww
08/17 01:16, 51F

08/20 07:18, , 52F
先把基本語法搞懂......
08/20 07:18, 52F

08/22 14:41, , 53F
明明就語法沒學好,連反斜線是什麼都不知道
08/22 14:41, 53F
文章代碼(AID): #1X4Uhph8 (Soft_Job)
文章代碼(AID): #1X4Uhph8 (Soft_Job)