标签: cpython
我看到CPython中有一些typedef,如下所示,ty在类型名称中的含义是什么?一种简短的类型?
typedef struct _mod *mod_ty; typedef struct _stmt *stmt_ty; typedef struct _expr *expr_ty;
答案 0 :(得分:1)
鉴于它是typedef并且新类型只是附加了_ty的结构名称,我认为你已经敲了敲门。
typedef
_ty
它只是type的简短形式,因此您可以立即告诉xyzzy_ty类型的变量只是指向struct _xyyzy类型变量的指针。
type
xyzzy_ty
struct _xyyzy
你遵循的这类规则并不是一成不变的,但要保持一致是有用的。
PEP7是CPython C源代码的样式指南,类似于Python源代码的PEP8。