動作環境
ideone (Python 3.5)
if angleMeasure in ['radians','RADIANS','rad','RAD']:
adjust = np.pi/180
PyMieScattには上記のように4つのパターンのチェックをしている実装がいくつか見られる。
下記でいいと思う。
if angleMeasure.lower() in ['radians','rad']:
adjust = np.pi/180
def check_unit_original(angleMeasure):
if angleMeasure in ['radians', 'RADIANS', 'rad', 'RAD']:
print('in(org)')
def check_unit_lower(angleMeasure):
if angleMeasure.lower() in ['radians', 'rad']:
print('in(lower)')
def check_unit_in(angleMeasure):
if 'rad' in angleMeasure.lower():
print('in(in)')
alist = 'radians', 'RADIANS', 'rad', 'RAD'
for astr in alist:
check_unit_original(astr)
for astr in alist:
check_unit_lower(astr)
for astr in alist:
check_unit_in(astr)
run
in(org)
in(org)
in(org)
in(org)
in(lower)
in(lower)
in(lower)
in(lower)
in(in)
in(in)
in(in)
in(in)
check_unit_in()はやり過ぎかもしれない。
radioactiveもひっかかる。