by shigemk2

当面は技術的なことしか書かない

PEP 275

PEP 275

switch/caseがPythonにないのはif/elifで代替できるから、という説明がされている。

Design and History FAQ — Python 3.7.3 documentation

でもいくつかの代替案はPEP 275で提示されている。こういう書き方ができればうれしいと個人的には思う。

if x == 'first':...
elif x == 'second':...
else:...

でも、 Abandoned, Withdrawn, and Rejected PEPs にカテゴライズされているから改善は絶望的だと思われる。

PEP: Python Enhancement Proposal PEP 275 -- Switching on Multiple Values | Python.org