在分配参数时,keyword不能是表达式

wik*_*iko 2 python sqlalchemy python-2.7

您好我有这个名为save_schedule的方法,它将一些参数(transport_id,departure_id等)保存到数据库中.但是当我运行代码时,我得到了以下错误

    newSchedule = TravelScheduleDetailRepository(self.transport_id=transport_id, self.transport_type=transport_type, self.transport_company_name=transport_company_name, self.departure_city_id=departure_city_id, self.departure_country_id=departure_country_id, self.destination_city_id=destination_city_id, self.destination_country_id=destination_country_id, self.departure_date=departure_date, self.available_seat=available_seat)
SyntaxError: keyword can't be an expression
Run Code Online (Sandbox Code Playgroud)

我仍然无法找到如何正确分配参数.

这是我的代码:

def save_travel_schedule(self, transport_id, transport_type, transport_company_name, departure_city_id, departure_country_id, destination_city_id, destination_country_id, departure_date, available_seat):
    newSchedule = TravelScheduleDetailRepository(self.transport_id=transport_id, self.transport_type=transport_type, self.transport_company_name=transport_company_name, self.departure_city_id=departure_city_id, self.departure_country_id=departure_country_id, self.destination_city_id=destination_city_id, self.destination_country_id=destination_country_id, self.departure_date=departure_date, self.available_seat=available_seat)
    session.add(newSchedule)
    session.commit()
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激.谢谢!

Ion*_*lub 6

你的订单错了.

self.transport_type=transport_type应该是transport_type=self.tranport_type,而不是相反.

所有其他参数相同.