PTT評價

[請益] python 更新的太快?

看板Soft_Job標題[請益] python 更新的太快?作者
njpp
(我要發大財)
時間推噓13 推:17 噓:4 →:32

之前寫好的程式,才過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 留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.137.185.173 (臺灣)
PTT 網址

vi00024608/10 10:58google python字串前加r

不單單是python 很多語法環境更新太快! 感謝前輩!

yoshonabee08/10 11:04不要用windows

dogppatrick08/10 11:07沒有吧 你根本就沒就設定你要用哪版本的python

dogppatrick08/10 11:07寫法也不同然後你說你一樣的用法不能用????

alihue08/10 11:10包docker 寫死環境

alihue08/10 11:31連 dependencies 都寫死

hduek15308/10 11:39python有爛到更新後語法就不見?你確定不是2換3?

crazycy08/10 11:43這個是因為Python更新嗎 怎麼看起來只是語法搞錯

可能是我外行人,更新過python變這樣,但是Android studio?

cayut08/10 11:49你要不要把你的環境也敘述一下 大版本改動才比較會有向下相

cayut08/10 11:49容的問題

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

Lhmstu08/10 11:49在用container應該方便很多了,整包包起來就好

pttano08/10 11:52你知道寫程式的第一步是什麼嗎?

Hello world!

sooge08/10 11:52這是你語法搞錯好嗎= =

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

wulouise08/10 12:08android studio為什麼要用windows啊?

看來有可能是我一天到晚按更新鍵~

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

ap95421208/10 12:34同一個環境 版本哪有build不過的?

Raymond071008/10 12:39不知道該說什麼 除非你升級major版本 舊語法都相容

chuegou08/10 12:47就開發環境來說 沒事不要升級 相依性東西太多了

Tix08/10 12:49android studio開專案時可以選要用Java還是kotlin

samuel198808/10 13:05….

BigCockman08/10 13:07沒事別亂升級 除非開發新案

longlyeagle08/10 13:41sad

mirror022708/10 14:09Effective Python 第一個tip,就是你要知道你寫的是

mirror022708/10 14:09那個Python版本。

mirror022708/10 14:09然後作業可以去Python版問

super660208/10 15:23使用os.sep指定吧 你加反斜線就限定了在win下執行

crazycy08/10 16:03通靈一下 你是Python2升Python3

crazycy08/10 16:04Python3因為預設String是Unicode 所以\U會被當成escape

crazycy08/10 16:05不過首先Python2升Python3本來就是breaking change

crazycy08/10 16:05這種版本被變動本來就是維護者自己的責任

crazycy08/10 16:06另外"\"沒有escape本來就是一個很不好的寫法

crazycy08/10 16:06你原本那寫法如果斜線後面有n或t之類的本來就會出事

kiki8615108/10 19:45版本環境問題 pipenv或docker是很好用的東西 請多善用

ctrlbreak08/10 20:23真的開發專案 是不能隨便升級開發工具的...

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

DrTech08/10 20:58不會了。

DrTech08/10 20:58很多人連字串前面加上 r 是什麼意義都不懂了。

DrTech08/10 21:04連 backslash的用途,這最基本的,都不去了解了。

DrTech08/10 21:05然後卻自以為自己很強,在那怪版本。

ipoop4u08/10 21:13訝異一堆人在那認真討論版本

ipoop4u08/10 21:1414樓救了原po

sniper282408/10 22:18我建議是不要寫了==

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

NCUking08/11 17:32奇怪 這裡是軟體工作版不是嗎?

NCUking08/11 17:35最近幾個跑來問Python

Trump202008/11 23:25愛用pathlib,但根本的解法是請熟悉自己的工具

red021008/12 10:22官網教學讀一下吧…

想問一下介紹python的網站這麼多,哪一個才是官網? 謝謝!

※ 編輯: njpp (101.136.12.100 臺灣), 08/12/2021 17:27:40

art108/12 18:59https://docs.python.org 這個吧

xluds2480508/17 01:16一堆人不懂在那裡怪作業系統ww

wiisonjacky08/20 07:18先把基本語法搞懂......

miku392008/22 14:41明明就語法沒學好,連反斜線是什麼都不知道