
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
【Python】汎用コンテナとclassを相互に変換する - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【Python】汎用コンテナとclassを相互に変換する - Qiita
ざっくり要約 かなり間が空きましたが、以前書いた記事の続編的位置づけです。 今回作ったものはgithub... ざっくり要約 かなり間が空きましたが、以前書いた記事の続編的位置づけです。 今回作ったものはgithubに上げました。pipでインストールできる形にしてあるのは自分用です。 やりたかったこと jsonで受け取ったデータ構造をちょこちょこ処理して、別のデータ構造でDynamoDBにputしようとした。 dictやlistを直接操作するコードが増えてうんざり。意味のあるデータ自身に振舞いを持たせたいというオブジェクト指向気取りな気分になる。 ならばclassに変換してしまおう。処理結果のクラスをdictに変換してしまおう。 実際にやったこと 「dictやlistなどの汎用コンテナで作られた構造」を「任意のclass構造」に変換する。それと、その逆。1 変換ルールを定義するためのマッピングをdictで作って、それに従って変換するクラスを作りました。 使用例をユニットテストで紹介します。 実際のコ