[問題] 請問C field有必要在前面加c_的前綴嗎?

看板Python作者 (ResolaQQ)時間10年前 (2015/09/11 03:07), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
我在用 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
文章代碼(AID): #1LyTK7E_ (Python)
文章代碼(AID): #1LyTK7E_ (Python)