作者ResolaQQ (ResolaQQ)
看板Python
标题[问题] 请问C field有必要在前面加c_的前缀吗?
时间Fri Sep 11 03:07:47 2015
我在用 RPython 写 SDL 2.0 的程式
因为定义 Struct 的时候,所有 field 都会自动被加上 c_ 的 prefix
比如 SDL_Rect 有四个 field,分别是 int x, int y, int w, int h
到 RPython 就变 c_x, c_y, c_w, c_h
有些比较深的 field,要叫出来就要加一堆 c_,像底下这样
e = lltype.malloc(SDL_Event, flavor='raw')
while SDL_PollEvent(e) != 0:
if e.c_key.c_keysym.c_sym == SDLK_UP:
# do something
这在参考(ㄔㄠ ㄒㄧˊ)别人 code 的时候极端麻烦
请问这样命名有什麽好处或意义吗?
如果没有,我想把这些 c_ 全砍掉了,在那边补 c_ 简直是浪费生命 orz...
--
放着养蚊子的部落格
http://resolaqq.blogspot.tw
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.165.147.27
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1441912071.A.3BF.html