當我們費盡心力尋找各種軟體試圖開啟.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 考慮自己一天工作中失誤的地方...