2021/08/24

[Python]None in Python 在Python裡Null空值是何方神聖

全文待更新,奇怪這東西怎麼沒人寫

Python Null | What is Null in Python | None in Python 

我在某個func裡的參數定義了(params: str = None)

我預期函數在使用這個params的時候,它應該要和其他Python裡有的Type(其他Type都是正常的看待None),

或是和其他程式語言一樣輸出空字串""

結果它實際上輸出的是"None"

才發現Python對空值的定義是很嚴謹的

所以參數是str時,若希望它預設是空值,應該要(params: str = "")即可

之後有機會再來補全這篇吧,我再找找有沒有人用中文寫過這部分

2021/08/19

[MAC] 下載Spotify後開啟是黑畫面

 ptt - [求救] MacBook Air 2020 Spotify開啟黑畫面

不用寫程式的解法

ALJAZEERA: 到spotify資料夾搜尋zh-Hant.mo改名為zh-TW.mo就可以

當中jack0502801有給出另一個需要更改內部文件的解決方法

~/Library/Application Support/Spotify/prefs

在裡面新增或修改這行 language="zh-TW"

2021/08/18

[linux,Mac]whereis 和 which的差別

 知乎 linux命令which,whereis,locate,find的区别

which:常用于查找可直接执行的命令。只能查找可执行文件,该命令基本只在$PATH路径中搜索,查找范围最小,查找速度快。默认只返回第一个匹配的文件路径,通过选项 -a 可以返回所有匹配结果。

whereis:不只可以查找命令,其他文件类型都可以(man中说只能查命令、源文件和man文件,实际测试可以查大多数文件)。在$PATH路径基础上增加了一些系统目录的查找,查找范围比which稍大,查找速度快。可以通过 -b 选项,限定只搜索二进制文件。


我的理解:

which:

只找$PATH

whereis:

不只找$PATH,還找其他系統目錄中有無檔案


所以即便是這樣微小的差異,就有可能使得你

which Python3

whereis Python3 

有所區別