文件的预处理器。

preprocessor的Python项目详细描述


###预处理器

适用于简单的python文件预处理。这个包最初的用例是一个烦人的cython工作,与数据类型有关。请注意,预处理器可以在任何类型的文件上运行(例如TSV、C++源等)。为了避免与其他编程语言冲突,预处理器的前缀和后缀是完全可调的。

您可以在本报告的“sample_utils.py”中找到“typed_expression”函数的代码。

``python
pyp
执行函数。
通常内联表达式应该是一行,
但可以扩展到多个,其中第二行和后面的所有数据都将捕获到
作为最后一个位置参数传递给函数
pypinline类型的表达式的字符串参数(pyp,“self.matinternal”,“cmat”,
print('siema')
return wrapmat(typed_expression.sum())
ypy
`````

>预处理文件的输出如下:

```python
cdef class mat:
cdef cmat[dtype]matinal
int dtype

def sum(mat self):
执行函数。
通常内联表达式应该是一行,
但是可以扩展到多个,其中第二行和后面的所有数据都将被捕获到
一个字符串参数,如果self.dtype==np.int32:
print('siema')
返回wrapmat((<;cmat[int]>;(self.matiinternal)).sum())
elif self.dtype==np.float32:
打印(“siema”)
返回wrapmat((<;cmat[float]>;(self.matiinternal)).sum())
elif self.dtype==np.float64:
打印(“siema”)
返回wrapmat((<;cmat[double]>;(self.matiinternal)).sum())
否则:
引发值错误(“无效的dtype:“+self.dtype+”(应为int32、float32、float64之一)”)
````


要在python之外轻松运行预处理器表单环境,请执行以下操作:input sample.py.pre--output sample.py```

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

推荐PyPI第三方库


热门话题
java实现的一个简单算法(计算概率)   更改应用程序背景动画的java首选项   java捕获图像并通过socket发送   基于双精度数组的对象的java排序Arraylist?   java似乎无法获得前面数字的正确总和   java卡住了Tomcat线程。日食乐观锁定   java是一个异步的Throwable类的printStackTrace()   java随机错误(可能是)Android支持库   java我应该在代码中自动创建DB表,还是在安装过程中使用preinit?   在被调用的方法/函数Java/Android中处理异常?   arraylist Java发送电子邮件非法分号?   while循环中的Java数组   java Arquillian和TransactionAttribute类型。需要新的   java“未找到合适的驱动程序”获取此错误   java高性能地将子类转换为真正的超类   java如何从另一个活动访问变量   安卓 Java Kotlin泛型将类getter作为参数传递到函数中   尝试访问数组的某个位置时需要java“]”