[問題] 類似c的#ifdef

看板Python作者 (SOEASYRIGHT)時間10年前 (2014/05/30 01:36), 10年前編輯推噓1(106)
留言7則, 4人參與, 最新討論串1/1
請問python 有類似 C #ifdef debug_on 這種開啟的方法嗎? 還是要換個思維? #ifdef debug_on #define LOG(...) do{}while(0) #else #define LOG(...) print(...) #endif -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.127.81.37 ※ 文章網址: http://www.ptt.cc/bbs/Python/M.1401384994.A.05F.html ※ 編輯: soeasyright (59.127.81.37), 05/30/2014 01:36:52

05/30 01:44, , 1F
把debug_on當做是一個變數,在程式裡面用if判斷
05/30 01:44, 1F

05/30 02:01, , 2F
我發現問錯了 應該是要問#define 這樣轉變的才對Orz
05/30 02:01, 2F

05/30 02:03, , 3F
! 我好像懂了
05/30 02:03, 3F
def log(*i,**j) if debug_on: print(*i,**j) else: pass ※ 編輯: soeasyright (59.127.81.37), 05/30/2014 02:07:42

05/30 02:09, , 4F
Python 的method不是可以被redefine嗎?
05/30 02:09, 4F

05/30 02:15, , 5F
logging?
05/30 02:15, 5F

05/30 02:17, , 6F
05/30 02:17, 6F

05/30 02:21, , 7F
喔喔!!! 新手上路 謝謝大家 正在看logging 再次謝謝
05/30 02:21, 7F
文章代碼(AID): #1JXt0Y1V (Python)