Gibt es eine bessere Möglichkeit, redundanten Code zu vermeiden? Wie in diesem Fall, wenn storage
0 ist, dann möchte ich es nicht an die Funktion übergeben und Code sauber halten, aber ich musste ein Wenn-sonst machen.So überspringen Sie leere Schlüsselwortargumente
if storage == 0:
response_lc = asg_client.create_launch_configuration(
ImageId=ami,
InstanceType=instance_type,
KeyName=keypair
)
else:
response_lc = asg_client.create_launch_configuration(
VolumeSize=storage,
ImageId=ami,
InstanceType=instance_type,
KeyName=keypair
)
Wie ist das besser, als einen Nullwert zu übergeben? Warum behandelt create_launch_configuration diesen Wert nicht? Könnten Sie z.B. 'Lagerung oder None'? – jonrsharpe
Dies ist ein Anbieter API und schlägt fehl, wenn kein Wert übergeben, lassen Sie mich versuchen, die "keine" – user1619524
Kein Typ ist nicht gültig: -/ – user1619524