この変数がプロパティファイルに存在する場合、メソッドに変数を渡すコードがあります。既存のパラメータのみをメソッドに渡す
if all(hasattr(globals().get('properties'), var) for var in ['NAME','VALUE']):
return reader.get_smth(name=properties.NAME, value=properties.VALUE)
else:
return reader.get_smth()
get_smth()
には、渡されたパラメータごとにデフォルト値があることは明らかです。
それでは、どのように私はelif
の
P.S.の多数を避ける唯一の既存のパラメータ(reader.get_smth(name=properties.NAME)
またはreader.get_smth(value=properties.VALUE)
)を渡すことができます渡されなければならないパラメータ以上2。
多分あなたがしたいことを少し明確にする必要があります。 –