用于quipper ascii量子电路输出格式的分析器。

quipp的Python项目详细描述


quippy是由Quipper生成的量子电路描述的解析器。 具体来说,quipper可以输出电路的ascii描述,然后由quippy解析。

quippy在quippy.parser中提供了一个默认的解析器,它将把给定的文本解析为:

import quippy
parsed:quippy.Start = quippy.parser().parse(text)

默认情况下,解析格式使用quippy.start对象表示quipper电路。 这是电路Abstract Syntax Tree的一个很好的对象表示 通过quippy.transformer.quippertransformer直接转换为。 得到的解析对象将具有一个start对象类型,这将使解析树的结构更加清晰。 如果您不希望使用附带的转换器,但希望使用通用AST,请通过:

quippy.parser(transformer=None)

我们使用PEP 484中提供的可选静态类型为返回的对象提供类型, 这包含在Python3.5或更高版本中。 建议使用Python3.6或更高版本。

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

推荐PyPI第三方库


热门话题
如何使用外部java程序在minecraft中移动minecraft角色的相机   java输出文本文件中的变量   java LazyLoadingException在我尝试从多通关系获取对象时出现   java json rest API的错误:ClassCastException:org。json。无法将JSONObject强制转换为组织。json。杰索纳雷   java BigInteger。C中的intValue()等价物#   java大写所有字符,但不包括带引号字符串中的字符   java获取特殊字符   javascript为什么Selenium中的所有getX()调用都需要这么长时间?   rabbitmq rabbitmq java客户端并行消费   如何使用selenium Java在popover窗口中提取文本   对象在java中构造一类对象   java Room数据库未实现   json JSONObject可以使用java保存大的格式化双值吗?   有时限的旅行推销员   java HttpsURLConnection openConnection查询   java无法使用Spring@Entity注释创建MySQL表   lambda Java 8仅映射到值类型集合   java提供OSGi服务而不实现接口   java单个对象重写对象数组,不确定原因