学習時間
4時間
学習したこと
- dict .get(key, default=None)
defaultはkeyが見つからなかったときに値を返す。
- パス
「..」は上位フォルダ 起点となるフォルダは「.」で表す。
- プログラムの保守性=容易に変更できる、脆くない。
- JSON形式
{ "Tasks": [ {"Body": "Todo", "True/False": "Done or Not Done"},....(Body,True/Falseの辞書が続く。)} ] }
with openでfに渡して、json.load(f)でJSONのファイルを返せる。
- argparse
分からないこと
引数によって処理を分けるサブコマンドの使い方が分からない。
https://docs.python.jp/3/library/argparse.html#sub-commands
ArgumentParser全般わかんない。ドキュメント何回も読まないと、分からなければ聴こう。
思ったこと(頭に浮かんだこと)
PyQはドキュメントに書いてあることをかいつまんで、解説してくれる。
PyQの解説を読む前に、自分でドキュメントを読み込んで、それでも分からなければ
PyQの解説を読むようにすると、ドキュメントを読む癖がつくのかも。