[問題] 請問C field有必要在前面加c_的前綴嗎?
我在用 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://www.ptt.cc/bbs/Python/M.1441912071.A.3BF.html
Python 近期熱門文章
PTT數位生活區 即時熱門文章