Помогите, пожалуйста, разобраться с необязательными аргументами в словаре!)
Почитал статьи про необязательные аргументы. Выполнил простые примеры типа:
def new_args(a,b,c = 4):
print(a+b+c)
print(new_args(2,1,9))
——————————————-
def unic_args(mina, sina=15, tetta=5):
print(mina + sina + tetta)
print(unic_args(5,))
В моей задачке нужно добавить необязательные аргументы в словари:
@staticmethod
def generate_load_data(contact_id, loading_city_id, unloading_city_id, weight, volume,
cargotypeid, car_type, rate_sum, dogruz_type):
“”“ а тут просто аргументы передаются ”“”
data1 = {
“ContactId1”: contact_id,
“Loading”: {
“CityId”: int(loading_city_id),
},
“Unloading”: {
“CityId”: int(unloading_city_id),
},
“Cargo”: {
“Weight”: weight,
“Volume”: volume,
“CargoTypeId”: cargotypeid,
“DogruzType”: dogruz_type
},
“Transport”: {
“CarType”: car_type
},
“Payment”: {
“RateSum”: rate_sum
},
}