在Python中类型为stmt_ty时,ty意味着什么?

时间:2012-03-16 03:12:34

标签: cpython

我看到CPython中有一些typedef,如下所示,ty在类型名称中的含义是什么?一种简短的类型?

typedef struct _mod *mod_ty;
typedef struct _stmt *stmt_ty;
typedef struct _expr *expr_ty;

1 个答案:

答案 0 :(得分:1)

鉴于它是typedef并且新类型只是附加了_ty的结构名称,我认为你已经敲了敲门。

它只是type的简短形式,因此您可以立即告诉xyzzy_ty类型的变量只是指向struct _xyyzy类型变量的指针。

你遵循的这类规则并不是一成不变的,但要保持一致是有用的。

PEP7是CPython C源代码的样式指南,类似于Python源代码的PEP8