dominos pizza api的python包装器
pizzapi的Python项目详细描述
快速启动
将模块拉入您的命名空间:
frompizzapiimport*
首先,构造一个Customer对象并设置客户地址:
customer=Customer('Donald','Trump','donald@whitehouse.gov','2024561111')address=Address('700 Pennsylvania Avenue NW','Washington','DC','20408')
然后,找一家能送货到这个地址的商店。
store=address.closest_store()
要向订单中添加项目,需要项目的产品代码。 要查找代码,请从商店中获取菜单,然后搜索要添加的项目。 您可以通过询问Store对象的Menu来完成此操作。
menu=store.get_menu()
然后用menu.search搜索menu。例如,运行此命令:
menu.search(Name='Coke')
应该打印到控制台:
20BCOKE 20oz Bottle Coke® $1.89 20BDCOKE 20oz Bottle Diet Coke® $1.89 D20BZRO 20oz Bottle Coke Zero™ $1.89 2LDCOKE 2-Liter Diet Coke® $2.99 2LCOKE 2-Liter Coke® $2.99
找到项目的产品代码后,可以创建一个Orderobject add add add项目:
order=Order(store,customer,address)order.add_item('P12IPAZA')# add a 12-inch pan pizzaorder.add_item('MARINARA')# with an extra marinara cuporder.add_item('20BCOKE')# and a 20oz bottle of coke
你也可以移除物品!
order.remove_item('20BCOKE')
用PaymentObject:
包装您的信用卡信息card=PaymentObject('4100123422343234','0115','777','90210')
就这样!现在你可以下单了。
order.place(card)
或者,如果您只是测试而不想实际订购某些东西,请使用.pay_with。
order.pay_with(card)