一名合格的程式猿開啟 yaml檔案的正確姿勢

2021-10-22 17:53:42 字數 1091 閱讀 8622

當我們費盡心力尋找各種軟體試圖開啟.yaml檔案時,卻忘記了作為一名程式猿的基本功,編**的能力。

開啟.yaml檔案的**如下:

def

load_config

(config_file)

:with

open

(config_file,

"r")

as f:

config = yaml.load(f, loader=yaml.fullloader)

return config

config_file =

"configs/config_{}.yaml"

.format

("birds"

)config = load_config(config_file)

print

(config)

yaml檔案的資訊就輸出出來了!

那我們怎麼修改呢?

**如下:

import yaml

defset_state

(state)

:with

open

("config_birds.yaml"

)as f:

doc=yaml.safe_load(f)

doc[

'num_class'

]= state

with

open

("config_birds.yaml"

,'w'

)as f:

yaml.safe_dump(doc, f, default_flow_style=

false

)set_state(

216)

結果:

可看到"num_class"這個標籤的值變成了216!

要做一名合格的程式設計師

如果我是一名面試官,我首先會要求程式設計師要有一些基本的品質。比如虛心 認真 耐心。如果沒有這幾種品質,乾脆pass掉。其次我才會考慮比如大家經常提到的邏輯思維 溝通能力 是否能融入團隊等。之前有遇到過這樣的同事。我沒有面試過他 後來才知道這個人是脫關係進來的的 剛進來的時候感覺還是個挺不錯的小孩兒...

做一名合格的程式設計師

如果我是一名面試官,我首先會要求程式設計師要有一些基本的品質。比如虛心 認真 耐心。如果沒有這幾種品質,乾脆pass掉。其次我才會考慮比如大家經常提到的邏輯思維 溝通能力 是否能融入團隊等。之前有遇到過這樣的同事。我沒有面試過他 後來才知道這個人是脫關係進來的的 剛進來的時候感覺還是個挺不錯的小孩兒...

做一名合格的程式設計師

做最好的自己 1 總結自己一天任務的完成情況 最好的方式是寫工作日誌,把自己今天完成了什麼事情,遇見了什麼問題都記錄下來,日後翻看好處多多 2 考慮自己明天應該做的主要工作 把明天要做的事情列出來,並按照優先順序排列,第二天應該把自己效率最高的時間分配給最重要的工作 3 考慮自己一天工作中失誤的地方...