dominos pizza api的python包装器

pizzapi的Python项目详细描述


说明

这是dominos pizza api的python包装器。

它是由RIAEvangelist编写的the pizzapi node.js module的端口。

快速启动

将模块拉入您的命名空间:

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)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java FloatingAction按钮与RecyclerView中的CardView重叠   java如何计算CardLayout中的卡数   从远程系统上传MySQL数据库并访问Java应用程序   java调用堆栈如何处理带或不带返回类型的递归?   Springboot中的java组计数聚集   java如何在javafx textarea中使用richtextfx   获取与Mockito相关的错误时出现Java问题   java如何将JaxRS响应转换为Wiremock响应   Hadoop集群java。net ConnectionException:连接被拒绝错误   java如何加载文件私有文件类型是pem   java在元空间中的提升和加载的类   如何将系统属性传递给从HTML启动的Java小程序   java如何从网页中获取值并在主类中使用它?安卓应用   java在春天,advisor和aspect之间有什么区别?   java如何检测文件是否已重命名?   java消息驱动Bean何时使用