Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Pythonで書かれたマイクロサービスを2to3した

iwamot
April 14, 2022

 Pythonで書かれたマイクロサービスを2to3した

2022-04-14
みんなのPython勉強会 #80 懇親会
https://startpython.connpass.com/event/242556/

iwamot

April 14, 2022
Tweet

More Decks by iwamot

Other Decks in Technology

Transcript

  1. 2to3というツールがあることを知った 2to3 - Python 2 から 3 への自動コード変換 https://docs.python.org/ja/3/library/2to3.html Python

    3の公式Dockerイメージにも2to3が含まれている $ docker run -it --rm python:3 2to3 --help | head -1 Usage: 2to3 [options] file|dir ...
  2. 必要ない変換は元に戻した たとえばdictによる変換は不要だった - list(dict.values()) + dict.values() Python 2では dict.values() はリストを返す

    Python 3では dict.values() はビューオブジェクトを返す ビューオブジェクトのまま処理できるなら、そのままでよい