分享到:文章主題: 水木Python版推薦使用4個空格作為縮進(轉寄) (轉載)
iJava樓主
簡單美好
身份
核心駐版
文章
10359
星座
水瓶座
積分
53003
等級
椽桷(13)

寄信人: iJava (簡單美好)
標  題: 水木Python版推薦使用4個空格作為縮進(轉寄)
發信站: 水木社區 (Wed May  2 00:01:08 2012)
來  源: 58.246.141.70  
  
根絕Python官方推出的PEP 008*規范,在編寫Python代碼時,第一優先選擇使用Space,第二選擇是使用Tab,如果在代碼中混用Tab和Space,將會給程序編譯帶來許多麻煩和困擾。
  
使用Tab和Space紛爭在水木Python版也是永恒的口水話題,因此水木Python版發起投票活動,主要調查水木Pythoner在實際的開發環境中,從方便和規范的角度,談談自己使用心得。感謝各位朋友的踴躍投票,也得到了許多有價值的結果和反饋:
  
總投票人數:104,其中贊成使用tab者23占22%,手動或者編輯器轉化為4space者65占61%,說明大多數人希望在Python的使用的過程中,使用統一的編碼規范,防止tab和space混用帶來的各種困擾。在Python的優美、簡潔的世界里,有一條重要的原則就是,一個問題只需要一種最優的解決方案,我們在奮力開發各種精彩應用解決計算難題或者從重復體力勞動中解脫,我們的代碼需要彼此依賴和協作,面對編碼規范這樣的簡單的問題,我們推薦最簡潔通用的方案,我們水木Python版建議你在使用和編寫Python代碼時,最好使用4個Space作為縮進。
  
  
由于space和tab的口水問題,在python版已經討論無數次,因此python版不再歡迎討論此類話題和故意挖坑行為。但是可以討論各類編輯器的設置問題,如vim/editplus/eclipse可以自動轉化tab為space,可以解決你在使用python時需要敲大量空格的問題。
  
Python版不認為空格縮進是Python語言的缺點,也無需討論,因為這個問題沒有可能改變。如果要繼續使用,就必須接受這些規范。
  
下面摘錄部分網友在評論時的精彩評論:
  
bbsnet:
C, PEP 008推薦四個空格
  
hgoldfish:
好的編輯器是必須的。即使寫C++,也應該弄一個支持縮進的編輯器。
1. 按Tab在當前行縮進,按Backspace后退一個縮進 2. 選中幾行代碼之后按Tab全部
進,按Shift+Tab全部后退一個。 3. 在:后回車自動縮進 4. 轉換tab字符為4個空格
  
vonNeumann:
"個人喜歡用 tab。但是既然投票結果要作為版面推薦標準,那我還是認為只有 PEP 8 有資格,所以才投了 4 個空格。"
  
arp:
空格為王,哪里都一樣。拒絕不統一
  
pyer:
這還用得著投票么?官方建議4個空格,手工敲多麻煩。
  
skybluee:
"vim按tab鍵成4個空格使用自動縮進,很少按tab"
  
mozilla:
4個空格最好,但是自己手工輸太麻煩,還是tab自動轉換成空格放比那
  
limmomaster:
"set expandtabset tabstop=4"
  
llmm:
"雖然選了手動4個空格,不過有的編輯器帶了 TAB 也就懶得一個個敲了我用編輯器比較雜,抓到哪個用哪個 Eclipse、Vim、Emacs 使用頻率依次遞減不過,內心里根據 K&R 的規范,還是更喜歡 8 個空格的,哈哈"
  
pulo:
"強制4空格縮進,不合作的不陪你玩,不解釋。至于是手拍4空格還是編輯器轉tab為空格,那是編輯器的事,跟“開發規范”無關。所以這個問題定得不對,沒有合適選項?"
  
Fermat:
"使用自動縮進4空格。只要必要的時候使用快捷鍵回退四個空格(一級縮進)?不存在敲四次空格鍵或四次退格鍵的情況。"
  
  
更詳細的結果:
  
╔════════╦════════╦════╦════════════╗
║    ID          ║      IP        ║ Option ║   Comment              ║
╠════════╬════════╬════╬════════════╣
║  realwhz       ║ 71.202.164.*   ║  A     ║                        ║
╠════════╬════════╬════╬════════════╣
║  vivishelley   ║ 67.212.18.*    ║  A     ║                        ║
╠════════╬════════╬════╬════════════╣
║  kasshu        ║ 111.193.210.*  ║  A     ║ 默認最好               ║
╠════════╬════════╬════╬════════════╣
║  jyw           ║ 211.99.222.*   ║  A     ║                        ║
╠════════╬════════╬════╬════════════╣
║  spiderman87   ║ 59.66.96.*     ║  A     ║                        ║
╠════════╬════════╬════╬════════════╣
║  Kneo          ║ 222.65.173.*   ║  B     ║ 諸碼奔騰,tab永恒      ║
╠════════╬════════╬════╬════════════╣
║  topgenius     ║ 60.176.16.*    ║  B     ║                        ║
╠════════╬════════╬════╬════════════╣
║  antizw        ║ 218.104.71.*   ║  B     ║                        ║
╠════════╬════════╬════╬════════════╣
║  DaNei         ║ 117.136.0.*    ║  B     ║ 任何語言都是堅決的tab黨║
╠════════╬════════╬════╬════════════╣
║  cww           ║ 59.66.123.*    ║  B     ║                        ║
╠════════╬════════╬════╬════════════╣
║  meixr         ║ 124.163.252.*  ║  B     ║                        ║
╠════════╬════════╬════╬════════════╣
║  javaboy       ║ 116.227.168.*  ║  B     ║                        ║
╠════════╬════════╬════╬════════════╣
║  CPYTHON       ║ 61.51.90.*     ║  B     ║ 我用的是idle,換行的直 ║
║                ║                ║        ║ 接enter,他好像自動縮進║
╠════════╬════════╬════╬════════════╣
║  wingfall      ║ 36.249.204.*   ║  B     ║                        ║
╠════════╬════════╬════╬════════════╣
║  softside      ║ 111.192.163.*  ║  B     ║ emac用戶無障礙飄過     ║
╠════════╬════════╬════╬════════════╣
║  wending       ║ 218.249.94.*   ║  B     ║                        ║
╠════════╬════════╬════╬════════════╣
║  emptyhua      ║ 42.120.72.*    ║  B     ║                        ║
╠════════╬════════╬════╬════════════╣
║  hzd05         ║ 117.79.232.*   ║  B     ║                        ║
╠════════╬════════╬════╬════════════╣
║  liwx          ║ 123.118.101.*  ║  B     ║                        ║
╠════════╬════════╬════╬════════════╣
║  Ulofi         ║ 159.226.159.*  ║  B     ║                        ║
╠════════╬════════╬════╬════════════╣
║  MegRyan       ║ 202.38.72.*    ║  B     ║                        ║
╠════════╬════════╬════╬════════════╣
║  quickly       ║ 121.33.248.*   ║  B     ║                        ║
╠════════╬════════╬════╬════════════╣
║  trl           ║ 111.173.96.*   ║  B     ║                        ║
╠════════╬════════╬════╬════════════╣
║  guoqichaye    ║ 117.79.232.*   ║  B     ║ vi set                 ║
╠════════╬════════╬════╬════════════╣
║  caosuwei      ║ 117.136.0.*    ║  B     ║                        ║
╠════════╬════════╬════╬════════════╣
║  Erlang        ║ 58.249.118.*   ║  B     ║                        ║
╠════════╬════════╬════╬════════════╣
║  phenixlet     ║ 182.48.111.*   ║  B     ║                        ║
╠════════╬════════╬════╬════════════╣
║  bbsnet        ║ 202.120.58.*   ║  C     ║ C,PEP 008推薦四個空格  ║
╠════════╬════════╬════╬════════════╣
║  proexpress    ║ 60.2.229.*     ║  C     ║                        ║
╠════════╬════════╬════╬════════════╣
║  hgoldfish     ║ 125.78.148.*   ║  C     ║ 好的編輯器是必須的。即 ║
║                ║                ║        ║ 使寫C++,也應該弄一個支║
║                ║                ║        ║ 持縮進的編輯器。1.按Tab║
║                ║                ║        ║ 在當前行縮進,按Backsp ║
║                ║                ║        ║ ace后退一個縮進 2.選中 ║
║                ║                ║        ║ 幾行代碼之后按Tab全部進║
║                ║                ║        ║ ,按Shift+Tab全部后退一 ║
║                ║                ║        ║ 個。3.在:后回車自動縮進║
║                ║                ║        ║ 4.轉換tab字符為4個空格 ║
╠════════╬════════╬════╬════════════╣
║  vonNeumann    ║ 211.99.222.*   ║  C     ║ 個人喜歡用Tab。但既然投║
║                ║                ║        ║ 票結果要作為版面標準, ║
║                ║                ║        ║                        ║
║                ║                ║        ║ 那我還是認為只有PEP 8有║
║                ║                ║        ║ 資格,所以投了4個空格  ║
╠════════╬════════╬════╬════════════╣
║  open          ║ 211.99.222.*   ║  C     ║                        ║
╠════════╬════════╬════╬════════════╣
║  hotdog        ║ 114.244.40.*   ║  C     ║                        ║
╠════════╬════════╬════╬════════════╣
║  arp           ║ 116.197.180.*  ║  C     ║ 空格為王,哪里都一樣。 ║
║                ║                ║        ║ 拒絕不統一             ║
╠════════╬════════╬════╬════════════╣
║  pyer          ║ 14.154.182.*   ║  C     ║ 這還用得著投票么?官方 ║
║                ║                ║        ║ 建議4個空格,手工多麻煩║
╠════════╬════════╬════╬════════════╣
║  chgtg         ║ 221.203.119.*  ║  C     ║                        ║
╠════════╬════════╬════╬════════════╣
║  skybluee      ║ 114.244.81.*   ║  C     ║ Vim按tab鍵成4個空格    ║
║                ║                ║        ║ 使用自動縮進,很少按tab║      
╠════════╬════════╬════╬════════════╣
║  xxxss         ║ 218.26.233.*   ║  C     ║                        ║
╠════════╬════════╬════╬════════════╣
║  mozilla       ║ 123.123.5.*    ║  C     ║ 4個空格最好,但是手工太║
║                ║                ║        ║ 麻煩,還是tab自動轉換成║
║                ║                ║        ║ 空格放比那             ║      
╠════════╬════════╬════╬════════════╣
║  cndenis       ║ 121.33.190.*   ║  C     ║ 每次開這個坑,python版 ║
║                ║                ║        ║ 版就能上十大           ║
╠════════╬════════╬════╬════════════╣
║  hrpenf        ║ 221.204.92.*   ║  C     ║ 4空格屏幕寬度不至于過度║
║                ║                ║        ║ 浪費,2個空格太小,不容║
║                ║                ║        ║ 區分                   ║
╠════════╬════════╬════╬════════════╣
║  chmod         ║ 113.65.156.*   ║  C     ║ 還真有人手工按空格咩...║
║                ║                ║        ║ 圍觀...                ║
╠════════╬════════╬════╬════════════╣
║  view          ║ 180.173.112.*  ║  C     ║                        ║
╠════════╬════════╬════╬════════════╣
║  Madlee        ║ 116.237.142.*  ║  C     ║                        ║
╠════════╬════════╬════╬════════════╣
║  makemoney     ║ 58.19.70.*     ║  C     ║ 主要取決于所使用的編輯 ║
║                ║                ║        ║ 器的缺省配置。         ║
║                ║                ║        ║ 寫大程序還是應該使用leo║
║                ║                ║        ║ 有助于保持思路完整     ║
╠════════╬════════╬════╬════════════╣
║  qq278164286   ║ 118.186.206.*  ║  C     ║ 編輯器都可以轉tab      ║
╠════════╬════════╬════╬════════════╣
║  vanlink       ║ 123.125.32.*   ║  C     ║                        ║
╠════════╬════════╬════╬════════════╣
║  Tux           ║ 124.160.208.*  ║  C     ║ 沒有完美的方案,每個方 ║
║                ║                ║        ║ 案都有自己的缺點       ║
║                ║                ║        ║ 現在tab自動替換成4個空 ║
║                ║                ║        ║ 格                     ║
╠════════╬════════╬════╬════════════╣
║  crgold        ║ 58.192.126.*   ║  C     ║                        ║
╠════════╬════════╬════╬════════════╣
║  fireseed      ║ 113.247.61.*   ║  C     ║                        ║
╠════════╬════════╬════╬════════════╣
║  wincss        ║ 111.165.23.*   ║  C     ║                        ║
╠════════╬════════╬════╬════════════╣
║  archmind      ║ 121.25.213.*   ║  C     ║ 1 2 3                  ║
╠════════╬════════╬════╬════════════╣
║  nma           ║ 211.99.222.*   ║  C     ║ 輸入按一下,刪除按四下 ║
║                ║                ║        ║ 心中有數才不慌         ║
╠════════╬════════╬════╬════════════╣
║  zhzj          ║ 218.4.189.*    ║  C     ║                        ║
╠════════╬════════╬════╬════════════╣
║  asklxf        ║ 221.10.7.*     ║  C     ║                        ║
╠════════╬════════╬════╬════════════╣
║  nosight       ║ 124.205.76.*   ║  C     ║                        ║
╠════════╬════════╬════╬════════════╣
║  proudsoul     ║ 165.124.181.*  ║  C     ║                        ║
╠════════╬════════╬════╬════════════╣
║  Bayes         ║ 211.99.222.*   ║  C     ║                        ║
╠════════╬════════╬════╬════════════╣
║  davis         ║ 218.26.233.*   ║  C     ║                        ║
╠════════╬════════╬════╬════════════╣
║  fengjunfeng   ║ 218.106.181.*  ║  C     ║ 這樣使用方便,而且4個空║
║                ║                ║        ║ 格比較好看~            ║
╠════════╬════════╬════╬════════════╣
║  vmx           ║ 115.192.147.*  ║  C     ║                        ║
╠════════╬════════╬════╬════════════╣
║  Bookpy        ║ 202.120.58.*   ║  C     ║                        ║
╠════════╬════════╬════╬════════════╣
║  lins05        ║ 114.249.211.*  ║  C     ║                        ║
╠════════╬════════╬════╬════════════╣
║  Eerie         ║ 113.142.169.*  ║  C     ║                        ║
╠════════╬════════╬════╬════════════╣
║  Charlie       ║ 202.120.58.*   ║  C     ║                        ║
╠════════╬════════╬════╬════════════╣
║  freealbert    ║ 114.222.64.*   ║  C     ║                        ║
╠════════╬════════╬════╬════════════╣
║  stid          ║ 111.193.188.*  ║  C     ║ 最好能加上 {},就完美║
╠════════╬════════╬════╬════════════╣
║  kunpenggq     ║ 120.0.129.*    ║  C     ║                        ║
╠════════╬════════╬════╬════════════╣
║  tangyl        ║ 60.2.229.*     ║  C     ║ 4空格,并且必須編輯器自║
║                ║                ║        ║ 動支持                 ║
╠════════╬════════╬════╬════════════╣
║  cat           ║ 211.99.222.*   ║  C     ║                        ║
╠════════╬════════╬════╬════════════╣
║  hjwang        ║ 59.151.95.*    ║  C     ║                        ║
╠════════╬════════╬════╬════════════╣
║  meteo         ║ 58.240.173.*   ║  C     ║                        ║
╠════════╬════════╬════╬════════════╣
║  imomo         ║ 173.244.202.*  ║  C     ║                        ║
╠════════╬════════╬════╬════════════╣
║  RedHare       ║ 202.120.58.*   ║  C     ║                        ║
╠════════╬════════╬════╬════════════╣
║  cornucopia    ║ 74.88.10.*     ║  C     ║                        ║
╠════════╬════════╬════╬════════════╣
║  KDr2          ║ 123.122.112.*  ║  C     ║                        ║
╠════════╬════════╬════╬════════════╣
║  qtian         ║ 124.79.69.*    ║  C     ║                        ║
╠════════╬════════╬════╬════════════╣
║  Hobbit        ║ 211.99.222.*   ║  C     ║                        ║
╠════════╬════════╬════╬════════════╣
║  limomaster    ║ 124.192.60.*   ║  C     ║ set expandtab          ║
║                ║                ║        ║ set tabstop=4          ║
╠════════╬════════╬════╬════════════╣
║  easy          ║ 211.99.222.*   ║  C     ║                        ║
╠════════╬════════╬════╬════════════╣
║  flw           ║ 114.252.126.*  ║  C     ║                        ║
╠════════╬════════╬════╬════════════╣
║  MeizuMX       ║ 183.17.47.*    ║  C     ║ 官方推薦               ║
╠════════╬════════╬════╬════════════╣
║  RoyalKing     ║ 60.186.181.*   ║  C     ║                        ║
╠════════╬════════╬════╬════════════╣
║  bookes        ║ 211.139.60.*   ║  C     ║                        ║
╠════════╬════════╬════╬════════════╣
║  llmm          ║ 125.33.181.*   ║  E     ║ 雖然選了4個空格,不過有║
║                ║                ║        ║ 的編輯器帶了TAB也就懶得║
║                ║                ║        ║ 一個個敲了。我用編輯器 ║
║                ║                ║        ║ 比較雜,抓到哪個用哪個 ║
║                ║                ║        ║ Eclipse、Vim、Emacs使用║
║                ║                ║        ║ 頻率一次遞減           ║
║                ║                ║        ║ 不過,內心根據K&R的規范║
║                ║                ║        ║ 還是更喜歡8個空格的,哈║
║                ║                ║        ║ 哈                     ║
╠════════╬════════╬════╬════════════╣
║  Arcrest       ║ 106.3.63.*     ║  E     ║                        ║
╠════════╬════════╬════╬════════════╣
║  XBOX360       ║ 60.25.21.*     ║  E     ║ Eric Eric Eric         ║
╠════════╬════════╬════╬════════════╣
║  structure     ║ 202.64.189.*   ║  E     ║ 喜歡手動加空格         ║
╠════════╬════════╬════╬════════════╣
║  mtbk          ║ 106.187.49.*   ║  E     ║ 搞不懂手動4個空格和編輯║
║                ║                ║        ║ 器自動4個空格有什么區別║
╠════════╬════════╬════╬════════════╣
║  Auguster      ║ 117.79.232.*   ║  E     ║                        ║
╠════════╬════════╬════╬════════════╣
║  EagleTwenty   ║ 124.64.21.*    ║  E     ║                        ║
╠════════╬════════╬════╬════════════╣
║  hzmangel      ║ 58.62.166.*    ║  E     ║                        ║
╠════════╬════════╬════╬════════════╣
║  YYW           ║ 221.219.96.*   ║  E     ║ 習慣而已               ║
╠════════╬════════╬════╬════════════╣
║  justinejohn8  ║ 125.39.66.*    ║  E     ║                        ║
╠════════╬════════╬════╬════════════╣
║  Iridium77     ║ 120.199.54.*   ║  E     ║                        ║
╠════════╬════════╬════╬════════════╣
║  gie           ║ 24.5.127.*     ║  E     ║                        ║
╠════════╬════════╬════╬════════════╣
║  annals        ║ 111.193.184.*  ║  H     ║ 三個空格               ║
╠════════╬════════╬════╬════════════╣
║  pulo          ║ 202.196.52.*   ║  H     ║ 強制4個空格縮進,不合作║
║                ║                ║        ║ 的不陪你玩,不解釋。   ║
║                ║                ║        ║ 至于是手拍4個空格還是編║
║                ║                ║        ║ 輯器轉tab為空格,那是編║
║                ║                ║        ║ 輯器的事,跟“開發規范 ║
║                ║                ║        ║ ”無關。所以這個問題定 ║
║                ║                ║        ║ 的不對,沒有合適選項   ║
╠════════╬════════╬════╬════════════╣
║  kjeldahl      ║ 211.99.222.*   ║  H     ║                        ║
╠════════╬════════╬════╬════════════╣
║  Fermat        ║ 202.201.11.*   ║  H     ║ 使用自動縮進4個空格,只║
║                ║                ║        ║ 要必要的時候使用快捷鍵 ║
║                ║                ║        ║ 回退四個空格(一級縮進 ║
║                ║                ║        ║ )?不存在敲四次空格鍵 ║
║                ║                ║        ║ 或四次退格鍵的情況。   ║
║                ║                ║        ║                        ║
╠════════╬════════╬════╬════════════╣
║  yaohua2000    ║ 60.223.237.*   ║  H     ║ 周濟是豬               ║
╠════════╬════════╬════╬════════════╣
║  adamhj        ║ 61.180.119.*   ║  H     ║ 其實我覺得討論哪種沒啥 ║
║                ║                ║        ║ 意義,我希望得是官方能 ║
║                ║                ║        ║ 強制一種,省的各種混用 ║
║                ║                ║        ║ 出問題                 ║
╠════════╬════════╬════╬════════════╣
║  grtg          ║ 125.39.112.*   ║  H     ║                        ║
╚════════╩════════╩════╩════════════╝
  
以下文字引自PEP 008:
http://www.python.org/dev/peps/pep-0008/#tabs-or-spaces
Tabs or Spaces?
  
Never mix tabs and spaces.
  
The most popular way of indenting Python is with spaces only. The second-most popular way is with tabs only. Code indented with a mixture of tabs and spaces should be converted to using spaces exclusively. When invoking the Python command line interpreter with the -t option, it issues warnings about code that illegally mixes tabs and spaces. When using -tt these warnings become errors. These options are highly recommended!
  
For new projects, spaces-only are strongly recommended over tabs. Most editors have features that make this easy to do.
  
附注:什么是PEP?
http://www.python.org/dev/peps/
The PEP contains the index of all Python Enhancement Proposals, known as PEPs.
  
  
  
  
※ 修改:·iJava 于 May  2 00:01:48 2012 修改本文·[FROM: 58.246.141.70]
※ 來源:·水木社區 newsmth.net·[FROM: 58.246.141.110]

返回頂部
iJava第1樓
簡單美好
身份
核心駐版
文章
10359
星座
水瓶座
積分
53003
等級
椽桷(13)

發信人: iJava (簡單美好), 信區: Python
標  題: Re: 水木Python版推薦使用4個空格作為縮進(轉寄) (轉載)
發信站: 水木社區 (Wed May  2 00:02:45 2012), 轉信
  
寫了一個總結性的文章,請大家評論一下,或者修改建議,將會長期置頂。
  
【 在 iJava (簡單美好) 的大作中提到: 】
: 標  題: 水木Python版推薦使用4個空格作為縮進(轉寄)
: 發信站: 水木社區 (Wed May  2 00:01:08 2012)
: 來  源: 58.246.141.70  
:  
: 根絕Python官方推出的PEP 008*規范,在編寫Python代碼時,第一優先選擇使用Space,第二選擇是使用Tab,如果在代碼中混用Tab和Space,將會給程序編譯帶來許多麻煩和困擾。
:  
: 使用Tab和Space紛爭在水木Python版也是永恒的口水話題,因此水木Python版發起投票活動,主要調查水木Pythoner在實際的開發環境中,從方便和規范的角度,談談自己使用心得。感謝各位朋友的踴躍投票,也得到了許多有價值的結果和反饋:
:  
: 總投票人數:104,其中贊成使用tab者23占22%,手動或者編輯器轉化為4space者65占61%,說明大多數人希望在Python的使用的過程中,使用統一的編碼規范,防止tab和space混用帶來的各種困擾。在Python的優美、簡潔的世界里,有一條重要的原則就是,一個問題只需要一種最優的解決方案,我們在奮力開發各種精彩應用解決計算難題或者從重復體力勞動中解脫,我們的代碼需要彼此依賴和協作,面對編碼規范這樣的簡單的問題,我們推薦最簡潔通用的方案,我們水木Python版建議你在使用和編寫Python代碼時,最好使用4個Space作為縮進。
:  
:  
: 由于space和tab的口水問題,在python版已經討論無數次,因此python版不再歡迎討論此類話題和故意挖坑行為。但是可以討論各類編輯器的設置問題,如vim/editplus/eclipse可以自動轉化tab為space,可以解決你在使用python時需要敲大量空格的問題。
:  
: Python版不認為空格縮進是Python語言的缺點,也無需討論,因為這個問題沒有可能改變。如果要繼續使用,就必須接受這些規范。
:  
: 下面摘錄部分網友在評論時的精彩評論:
:  
: bbsnet:
: C, PEP 008推薦四個空格
:  
: hgoldfish:
: 好的編輯器是必須的。即使寫C++,也應該弄一個支持縮進的編輯器。
: 1. 按Tab在當前行縮進,按Backspace后退一個縮進 2. 選中幾行代碼之后按Tab全部
: 進,按Shift+Tab全部后退一個。 3. 在:后回車自動縮進 4. 轉換tab字符為4個空格
:  
: vonNeumann:
: "個人喜歡用 tab。但是既然投票結果要作為版面推薦標準,那我還是認為只有 PEP 8 有資格,所以才投了 4 個空格。"
:  
: arp:
: 空格為王,哪里都一樣。拒絕不統一
:  
: pyer:
: 這還用得著投票么?官方建議4個空格,手工敲多麻煩。
:  
: skybluee:
: "vim按tab鍵成4個空格使用自動縮進,很少按tab"
:  
: mozilla:
: 4個空格最好,但是自己手工輸太麻煩,還是tab自動轉換成空格放比那
:  
: limmomaster:
: "set expandtabset tabstop=4"
:  
: llmm:
: "雖然選了手動4個空格,不過有的編輯器帶了 TAB 也就懶得一個個敲了我用編輯器比較雜,抓到哪個用哪個 Eclipse、Vim、Emacs 使用頻率依次遞減不過,內心里根據 K&R 的規范,還是更喜歡 8 個空格的,哈哈"
:  
: pulo:
: "強制4空格縮進,不合作的不陪你玩,不解釋。至于是手拍4空格還是編輯器轉tab為空格,那是編輯器的事,跟“開發規范”無關。所以這個問題定得不對,沒有合適選項?"
:  
: Fermat:
: "使用自動縮進4空格。只要必要的時候使用快捷鍵回退四個空格(一級縮進)?不存在敲四次空格鍵或四次退格鍵的情況。"
:  
:  
: 更詳細的結果:
:  
: ╔════════╦════════╦════╦════════════╗
: ║    ID          ║      IP        ║ Option ║   Comment              ║
: ╠════════╬════════╬════╬════════════╣
: ║  realwhz       ║ 71.202.164.*   ║  A     ║                        ║
: ╠════════╬════════╬════╬════════════╣
: ║  vivishelley   ║ 67.212.18.*    ║  A     ║                        ║
: ╠════════╬════════╬════╬════════════╣
: ║  kasshu        ║ 111.193.210.*  ║  A     ║ 默認最好               ║
: ╠════════╬════════╬════╬════════════╣
: ║  jyw           ║ 211.99.222.*   ║  A     ║                        ║
: ╠════════╬════════╬════╬════════════╣
: ║  spiderman87   ║ 59.66.96.*     ║  A     ║                        ║
: ╠════════╬════════╬════╬════════════╣
: ║  Kneo          ║ 222.65.173.*   ║  B     ║ 諸碼奔騰,tab永恒      ║
: ╠════════╬════════╬════╬════════════╣
: ║  topgenius     ║ 60.176.16.*    ║  B     ║                        ║
: ╠════════╬════════╬════╬════════════╣
: ║  antizw        ║ 218.104.71.*   ║  B     ║                        ║
: ╠════════╬════════╬════╬════════════╣
: ║  DaNei         ║ 117.136.0.*    ║  B     ║ 任何語言都是堅決的tab黨║
: ╠════════╬════════╬════╬════════════╣
: ║  cww           ║ 59.66.123.*    ║  B     ║                        ║
: ╠════════╬════════╬════╬════════════╣
: ║  meixr         ║ 124.163.252.*  ║  B     ║                        ║
: ╠════════╬════════╬════╬════════════╣
: ║  javaboy       ║ 116.227.168.*  ║  B     ║                        ║
: ╠════════╬════════╬════╬════════════╣
: ║  CPYTHON       ║ 61.51.90.*     ║  B     ║ 我用的是idle,換行的直 ║
: ║                ║                ║        ║ 接enter,他好像自動縮進║
: ╠════════╬════════╬════╬════════════╣
: ║  wingfall      ║ 36.249.204.*   ║  B     ║                        ║
: ╠════════╬════════╬════╬════════════╣
: ║  softside      ║ 111.192.163.*  ║  B     ║ emac用戶無障礙飄過     ║
: ╠════════╬════════╬════╬════════════╣
: ║  wending       ║ 218.249.94.*   ║  B     ║                        ║
: ╠════════╬════════╬════╬════════════╣
: ║  emptyhua      ║ 42.120.72.*    ║  B     ║                        ║
: ╠════════╬════════╬════╬════════════╣
: ║  hzd05         ║ 117.79.232.*   ║  B     ║                        ║
: ╠════════╬════════╬════╬════════════╣
: ║  liwx          ║ 123.118.101.*  ║  B     ║                        ║
: ╠════════╬════════╬════╬════════════╣
: ║  Ulofi         ║ 159.226.159.*  ║  B     ║                        ║
: ╠════════╬════════╬════╬════════════╣
: ║  MegRyan       ║ 202.38.72.*    ║  B     ║                        ║
: ╠════════╬════════╬════╬════════════╣
: ║  quickly       ║ 121.33.248.*   ║  B     ║                        ║
: ╠════════╬════════╬════╬════════════╣
: ║  trl           ║ 111.173.96.*   ║  B     ║                        ║
: ╠════════╬════════╬════╬════════════╣
: ║  guoqichaye    ║ 117.79.232.*   ║  B     ║ vi set                 ║
: ╠════════╬════════╬════╬════════════╣
: ║  caosuwei      ║ 117.136.0.*    ║  B     ║                        ║
: ╠════════╬════════╬════╬════════════╣
: ║  Erlang        ║ 58.249.118.*   ║  B     ║                        ║
: ╠════════╬════════╬════╬════════════╣
: ║  phenixlet     ║ 182.48.111.*   ║  B     ║                        ║
: ╠════════╬════════╬════╬════════════╣
: ║  bbsnet        ║ 202.120.58.*   ║  C     ║ C,PEP 008推薦四個空格  ║
: ╠════════╬════════╬════╬════════════╣
: ║  proexpress    ║ 60.2.229.*     ║  C     ║                        ║
: ╠════════╬════════╬════╬════════════╣
: ║  hgoldfish     ║ 125.78.148.*   ║  C     ║ 好的編輯器是必須的。即 ║
: ║                ║                ║        ║ 使寫C++,也應該弄一個支║
: ║                ║                ║        ║ 持縮進的編輯器。1.按Tab║
: ║                ║                ║        ║ 在當前行縮進,按Backsp ║
: ║                ║                ║        ║ ace后退一個縮進 2.選中 ║
: ║                ║                ║        ║ 幾行代碼之后按Tab全部進║
: ║                ║                ║        ║ ,按Shift+Tab全部后退一 ║
: ║                ║                ║        ║ 個。3.在:后回車自動縮進║
: ║                ║                ║        ║ 4.轉換tab字符為4個空格 ║
: ╠════════╬════════╬════╬════════════╣
: ║  vonNeumann    ║ 211.99.222.*   ║  C     ║ 個人喜歡用Tab。但既然投║
: ║                ║                ║        ║ 票結果要作為版面標準, ║
: ║                ║                ║        ║                        ║
: ║                ║                ║        ║ 那我還是認為只有PEP 8有║
: ║                ║                ║        ║ 資格,所以投了4個空格  ║
: ╠════════╬════════╬════╬════════════╣
: ║  open          ║ 211.99.222.*   ║  C     ║                        ║
: ╠════════╬════════╬════╬════════════╣
: ║  hotdog        ║ 114.244.40.*   ║  C     ║                        ║
: ╠════════╬════════╬════╬════════════╣
: ║  arp           ║ 116.197.180.*  ║  C     ║ 空格為王,哪里都一樣。 ║
: ║                ║                ║        ║ 拒絕不統一             ║
: ╠════════╬════════╬════╬════════════╣
: ║  pyer          ║ 14.154.182.*   ║  C     ║ 這還用得著投票么?官方 ║
: ║                ║                ║        ║ 建議4個空格,手工多麻煩║
: ╠════════╬════════╬════╬════════════╣
: ║  chgtg         ║ 221.203.119.*  ║  C     ║                        ║
: ╠════════╬════════╬════╬════════════╣
: ║  skybluee      ║ 114.244.81.*   ║  C     ║ Vim按tab鍵成4個空格    ║
: ║                ║                ║        ║ 使用自動縮進,很少按tab║      
: ╠════════╬════════╬════╬════════════╣
: ║  xxxss         ║ 218.26.233.*   ║  C     ║                        ║
: ╠════════╬════════╬════╬════════════╣
: ║  mozilla       ║ 123.123.5.*    ║  C     ║ 4個空格最好,但是手工太║
: ║                ║                ║        ║ 麻煩,還是tab自動轉換成║
: ║                ║                ║        ║ 空格放比那             ║      
: ╠════════╬════════╬════╬════════════╣
: ║  cndenis       ║ 121.33.190.*   ║  C     ║ 每次開這個坑,python版 ║
: ║                ║                ║        ║ 版就能上十大           ║
: ╠════════╬════════╬════╬════════════╣
: ║  hrpenf        ║ 221.204.92.*   ║  C     ║ 4空格屏幕寬度不至于過度║
: ║                ║                ║        ║ 浪費,2個空格太小,不容║
: ║                ║                ║        ║ 區分                   ║
: ╠════════╬════════╬════╬════════════╣
: ║  chmod         ║ 113.65.156.*   ║  C     ║ 還真有人手工按空格咩...║
: ║                ║                ║        ║ 圍觀...                ║
: ╠════════╬════════╬════╬════════════╣
: ║  view          ║ 180.173.112.*  ║  C     ║                        ║
: ╠════════╬════════╬════╬════════════╣
: ║  Madlee        ║ 116.237.142.*  ║  C     ║                        ║
: ╠════════╬════════╬════╬════════════╣
: ║  makemoney     ║ 58.19.70.*     ║  C     ║ 主要取決于所使用的編輯 ║
: ║                ║                ║        ║ 器的缺省配置。         ║
: ║                ║                ║        ║ 寫大程序還是應該使用leo║
: ║                ║                ║        ║ 有助于保持思路完整     ║
: ╠════════╬════════╬════╬════════════╣
: ║  qq278164286   ║ 118.186.206.*  ║  C     ║ 編輯器都可以轉tab      ║
: ╠════════╬════════╬════╬════════════╣
: ║  vanlink       ║ 123.125.32.*   ║  C     ║                        ║
: ╠════════╬════════╬════╬════════════╣
: ║  Tux           ║ 124.160.208.*  ║  C     ║ 沒有完美的方案,每個方 ║
: ║                ║                ║        ║ 案都有自己的缺點       ║
: ║                ║                ║        ║ 現在tab自動替換成4個空 ║
: ║                ║                ║        ║ 格                     ║
: ╠════════╬════════╬════╬════════════╣
: ║  crgold        ║ 58.192.126.*   ║  C     ║                        ║
: ╠════════╬════════╬════╬════════════╣
: ║  fireseed      ║ 113.247.61.*   ║  C     ║                        ║
: ╠════════╬════════╬════╬════════════╣
: ║  wincss        ║ 111.165.23.*   ║  C     ║                        ║
: ╠════════╬════════╬════╬════════════╣
: ║  archmind      ║ 121.25.213.*   ║  C     ║ 1 2 3                  ║
: ╠════════╬════════╬════╬════════════╣
: ║  nma           ║ 211.99.222.*   ║  C     ║ 輸入按一下,刪除按四下 ║
: ║                ║                ║        ║ 心中有數才不慌         ║
: ╠════════╬════════╬════╬════════════╣
: ║  zhzj          ║ 218.4.189.*    ║  C     ║                        ║
: ╠════════╬════════╬════╬════════════╣
: ║  asklxf        ║ 221.10.7.*     ║  C     ║                        ║
: ╠════════╬════════╬════╬════════════╣
: ║  nosight       ║ 124.205.76.*   ║  C     ║                        ║
: ╠════════╬════════╬════╬════════════╣
: ║  proudsoul     ║ 165.124.181.*  ║  C     ║                        ║
: ╠════════╬════════╬════╬════════════╣
: ║  Bayes         ║ 211.99.222.*   ║  C     ║                        ║
: ╠════════╬════════╬════╬════════════╣
: ║  davis         ║ 218.26.233.*   ║  C     ║                        ║
: ╠════════╬════════╬════╬════════════╣
: ║  fengjunfeng   ║ 218.106.181.*  ║  C     ║ 這樣使用方便,而且4個空║
: ║                ║                ║        ║ 格比較好看~            ║
: ╠════════╬════════╬════╬════════════╣
: ║  vmx           ║ 115.192.147.*  ║  C     ║                        ║
: ╠════════╬════════╬════╬════════════╣
: ║  Bookpy        ║ 202.120.58.*   ║  C     ║                        ║
: ╠════════╬════════╬════╬════════════╣
: ║  lins05        ║ 114.249.211.*  ║  C     ║                        ║
: ╠════════╬════════╬════╬════════════╣
: ║  Eerie         ║ 113.142.169.*  ║  C     ║                        ║
: ╠════════╬════════╬════╬════════════╣
: ║  Charlie       ║ 202.120.58.*   ║  C     ║                        ║
: ╠════════╬════════╬════╬════════════╣
: ║  freealbert    ║ 114.222.64.*   ║  C     ║                        ║
: ╠════════╬════════╬════╬════════════╣
: ║  stid          ║ 111.193.188.*  ║  C     ║ 最好能加上 {},就完美║
: ╠════════╬════════╬════╬════════════╣
: ║  kunpenggq     ║ 120.0.129.*    ║  C     ║                        ║
: ╠════════╬════════╬════╬════════════╣
: ║  tangyl        ║ 60.2.229.*     ║  C     ║ 4空格,并且必須編輯器自║
: ║                ║                ║        ║ 動支持                 ║
: ╠════════╬════════╬════╬════════════╣
: ║  cat           ║ 211.99.222.*   ║  C     ║                        ║
: ╠════════╬════════╬════╬════════════╣
: ║  hjwang        ║ 59.151.95.*    ║  C     ║                        ║
: ╠════════╬════════╬════╬════════════╣
: ║  meteo         ║ 58.240.173.*   ║  C     ║                        ║
: ╠════════╬════════╬════╬════════════╣
: ║  imomo         ║ 173.244.202.*  ║  C     ║                        ║
: ╠════════╬════════╬════╬════════════╣
: ║  RedHare       ║ 202.120.58.*   ║  C     ║                        ║
: ╠════════╬════════╬════╬════════════╣
: ║  cornucopia    ║ 74.88.10.*     ║  C     ║                        ║
: ╠════════╬════════╬════╬════════════╣
: ║  KDr2          ║ 123.122.112.*  ║  C     ║                        ║
: ╠════════╬════════╬════╬════════════╣
: ║  qtian         ║ 124.79.69.*    ║  C     ║                        ║
: ╠════════╬════════╬════╬════════════╣
: ║  Hobbit        ║ 211.99.222.*   ║  C     ║                        ║
: ╠════════╬════════╬════╬════════════╣
: ║  limomaster    ║ 124.192.60.*   ║  C     ║ set expandtab          ║
: ║                ║                ║        ║ set tabstop=4          ║
: ╠════════╬════════╬════╬════════════╣
: ║  easy          ║ 211.99.222.*   ║  C     ║                        ║
: ╠════════╬════════╬════╬════════════╣
: ║  flw           ║ 114.252.126.*  ║  C     ║                        ║
: ╠════════╬════════╬════╬════════════╣
: ║  MeizuMX       ║ 183.17.47.*    ║  C     ║ 官方推薦               ║
: ╠════════╬════════╬════╬════════════╣
: ║  RoyalKing     ║ 60.186.181.*   ║  C     ║                        ║
: ╠════════╬════════╬════╬════════════╣
: ║  bookes        ║ 211.139.60.*   ║  C     ║                        ║
: ╠════════╬════════╬════╬════════════╣
: ║  llmm          ║ 125.33.181.*   ║  E     ║ 雖然選了4個空格,不過有║
: ║                ║                ║        ║ 的編輯器帶了TAB也就懶得║
: ║                ║                ║        ║ 一個個敲了。我用編輯器 ║
: ║                ║                ║        ║ 比較雜,抓到哪個用哪個 ║
: ║                ║                ║        ║ Eclipse、Vim、Emacs使用║
: ║                ║                ║        ║ 頻率一次遞減           ║
: ║                ║                ║        ║ 不過,內心根據K&R的規范║
: ║                ║                ║        ║ 還是更喜歡8個空格的,哈║
: ║                ║                ║        ║ 哈                     ║
: ╠════════╬════════╬════╬════════════╣
: ║  Arcrest       ║ 106.3.63.*     ║  E     ║                        ║
: ╠════════╬════════╬════╬════════════╣
: ║  XBOX360       ║ 60.25.21.*     ║  E     ║ Eric Eric Eric         ║
: ╠════════╬════════╬════╬════════════╣
: ║  structure     ║ 202.64.189.*   ║  E     ║ 喜歡手動加空格         ║
: ╠════════╬════════╬════╬════════════╣
: ║  mtbk          ║ 106.187.49.*   ║  E     ║ 搞不懂手動4個空格和編輯║
: ║                ║                ║        ║ 器自動4個空格有什么區別║
: ╠════════╬════════╬════╬════════════╣
: ║  Auguster      ║ 117.79.232.*   ║  E     ║                        ║
: ╠════════╬════════╬════╬════════════╣
: ║  EagleTwenty   ║ 124.64.21.*    ║  E     ║                        ║
: ╠════════╬════════╬════╬════════════╣
: ║  hzmangel      ║ 58.62.166.*    ║  E     ║                        ║
: ╠════════╬════════╬════╬════════════╣
: ║  YYW           ║ 221.219.96.*   ║  E     ║ 習慣而已               ║
: ╠════════╬════════╬════╬════════════╣
: ║  justinejohn8  ║ 125.39.66.*    ║  E     ║                        ║
: ╠════════╬════════╬════╬════════════╣
: ║  Iridium77     ║ 120.199.54.*   ║  E     ║                        ║
: ╠════════╬════════╬════╬════════════╣
: ║  gie           ║ 24.5.127.*     ║  E     ║                        ║
: ╠════════╬════════╬════╬════════════╣
: ║  annals        ║ 111.193.184.*  ║  H     ║ 三個空格               ║
: ╠════════╬════════╬════╬════════════╣
: ║  pulo          ║ 202.196.52.*   ║  H     ║ 強制4個空格縮進,不合作║
: ║                ║                ║        ║ 的不陪你玩,不解釋。   ║
: ║                ║                ║        ║ 至于是手拍4個空格還是編║
: ║                ║                ║        ║ 輯器轉tab為空格,那是編║
: ║                ║                ║        ║ 輯器的事,跟“開發規范 ║
: ║                ║                ║        ║ ”無關。所以這個問題定 ║
: ║                ║                ║        ║ 的不對,沒有合適選項   ║
: ╠════════╬════════╬════╬════════════╣
: ║  kjeldahl      ║ 211.99.222.*   ║  H     ║                        ║
: ╠════════╬════════╬════╬════════════╣
: ║  Fermat        ║ 202.201.11.*   ║  H     ║ 使用自動縮進4個空格,只║
: ║                ║                ║        ║ 要必要的時候使用快捷鍵 ║
: ║                ║                ║        ║ 回退四個空格(一級縮進 ║
: ║                ║                ║        ║ )?不存在敲四次空格鍵 ║
: ║                ║                ║        ║ 或四次退格鍵的情況。   ║
: ║                ║                ║        ║                        ║
: ╠════════╬════════╬════╬════════════╣
: ║  yaohua2000    ║ 60.223.237.*   ║  H     ║ 周濟是豬               ║
: ╠════════╬════════╬════╬════════════╣
: ║  adamhj        ║ 61.180.119.*   ║  H     ║ 其實我覺得討論哪種沒啥 ║
: ║                ║                ║        ║ 意義,我希望得是官方能 ║
: ║                ║                ║        ║ 強制一種,省的各種混用 ║
: ║                ║                ║        ║ 出問題                 ║
: ╠════════╬════════╬════╬════════════╣
: ║  grtg          ║ 125.39.112.*   ║  H     ║                        ║
: ╚════════╩════════╩════╩════════════╝
:  
: 以下文字引自PEP 008:
: http://www.python.org/dev/peps/pep-0008/#tabs-or-spaces
: Tabs or Spaces?
:  
: Never mix tabs and spaces.
:  
: The most popular way of indenting Python is with spaces only. The second-most popular way is with tabs only. Code indented with a mixture of tabs and spaces should be converted to using spaces exclusively. When invoking the Python command line interpreter with the -t option, it issues warnings about code that illegally mixes tabs and spaces. When using -tt these warnings become errors. These options are highly recommended!
:  
: For new projects, spaces-only are strongly recommended over tabs. Most editors have features that make this easy to do.
:  
: 附注:什么是PEP?
: http://www.python.org/dev/peps/
: The PEP contains the index of all Python Enhancement Proposals, known as PEPs.
:  
:  
:  
:  
: ※ 修改:·iJava 于 May  2 00:01:48 2012 修改本文·[FROM: 58.246.141.70]
: ※ 來源:·水木社區 newsmth.net·[FROM: 58.246.141.110]
  
  
--
  
※ 來源:·水木社區 newsmth.net·[FROM: 58.246.141.70]

返回頂部
adoal第2樓
阿豆
身份
核心駐版
文章
12187
積分
60858
等級
椽桷(13)

發信人: adoal (阿豆), 信區: Python
標  題: Re: 水木Python版推薦使用4個空格作為縮進(轉寄) (轉載)
發信站: 水木社區 (Wed May  2 01:08:22 2012), 轉信
  
  
還真有人手工輸入空格啊-_-
  
【 在 iJava (簡單美好) 的大作中提到: 】
: 根絕Python官方推出的PEP 008*規范,在編寫Python代碼時,第一優先選擇使用Space,第二選擇是使用Tab,如果在代碼中混用Tab和Space,將會給程序編譯帶來許多麻煩和困擾。
: 使用Tab和Space紛爭在水木Python版也是永恒的口水話題,因此水木Python版發起投票活動,主要調查水木Pythoner在實際的開發環境中,從方便和規范的角度,談談自己使用心得。感謝各位朋友的踴躍投票,也得到了許多有價值的結果和反饋:
: 總投票人數:104,其中贊成使用tab者23占22%,手動或者編輯器轉化為4space者65占61%,說明大多數人希望在Python的使用的過程中,使用統一的編碼規范,防止tab和space混用帶來的各種困擾。在Python的優美、簡潔的世界里,有一條重要的原則就是,一個問題只需要一種最優的
: ...................
  
--
  
  自以為是的立法者犯下了一個大錯,以為自己能定義整個軟件開發過程。他們既不了解其
  開始也不了解其結果。學術界試了一下,然后就知難而退了。商業界則對其毫無辦法。大
  型軟件開發商們斥巨資來制造代碼,明明想要扮演上帝的角色,卻還裝作自己是人類的公
  仆。
所有人都在盯著鏡子里的自己計算機卻在一旁偷偷的笑。                      
  
  
※ 來源:·水木社區 newsmth.net·[FROM: 210.32.137.*]

返回頂部
CPYTHON第3樓
愛生活 愛c 愛python
身份
用戶
文章
5016
星座
天蝎座
積分
28094
等級
沉香(10)

發信人: CPYTHON (愛生活 愛c 愛python), 信區: Python
標  題: Re: 水木Python版推薦使用4個空格作為縮進(轉寄) (轉載)
發信站: 水木社區 (Wed May  2 01:43:22 2012), 轉信
  
贊斑主~~~
【 在 iJava (簡單美好) 的大作中提到: 】
: 根絕Python官方推出的PEP 008*規范,在編寫Python代碼時,第一優先選擇使用Space,第二選擇是使用Tab,如果在代碼中混用Tab和Space,將會給程序編譯帶來許多麻煩和困擾。
: 使用Tab和Space紛爭在水木Python版也是永恒的口水話題,因此水木Python版發起投票活動,主要調查水木Pythoner在實際的開發環境中,從方便和規范的角度,談談自己使用心得。感謝各位朋友的踴躍投票,也得到了許多有價值的結果和反饋:
: 總投票人數:104,其中贊成使用tab者23占22%,手動或者編輯器轉化為4space者65占61%,說明大多數人希望在Python的使用的過程中,使用統一的編碼規范,防止tab和space混用帶來的各種困擾。在Python的優美、簡潔的世界里,有一條重要的原則就是,一個問題只需要一種最優的解決方案,我們在奮力開發各種精彩應用解決計算難題或者從重復體力勞動中解脫,我們的代碼需要彼此依賴和協作,面對編碼規范這樣的簡單的問題,我們推薦最簡潔通用的方案,我們水木Python版建議你在使用和編寫Python代碼時,最好使用4個Space作為縮進。
: ...................
  
--
  
※ 來源:·水木社區 http://newsmth.net·[FROM: 61.51.69.*]

返回頂部
mustwhatever第4樓
mustwhatever
身份
用戶
文章
3
積分
17
等級
煤炭(-2)

發信人: mustwhatever (mustwhatever), 信區: Python
標  題: Re:水木Python版推薦使用4個空格作為縮進(轉寄) (轉載)
發信站: 水木社區 (Tue Apr 25 06:00:30 2017), 站內
  
pydev為啥經常犯傻,不按編輯器設定。關掉窗口,重開就好了。
  
  
  
※ 發自: 輕松水木
--
  
※ 來源:·水木社區 http://m.newsmth.net·[FROM: 211.161.244.*]

返回頂部
justu第5樓
justu
身份
用戶
文章
14
星座
金牛座
積分
767
等級
白楊(6)

發信人: justu (justu), 信區: Python
標  題: Re: 水木Python版推薦使用4個空格作為縮進(轉寄) (轉載)
發信站: 水木社區 (Fri Aug 11 14:40:53 2017), 轉信
  
  
【 在 iJava (簡單美好) 的大作中提到: 】
: 根絕Python官方推出的PEP 008*規范,在編寫Python代碼時,第一優先選擇使用
Space,第二選擇是使用Tab,如果在代碼中混用Tab和Space,將會給程序編譯帶來許多麻
煩和困擾。
: 使用Tab和Space紛爭在水木Python版也是永恒的口水話題,因此水木Python版發起投票
活動,主要調查水木Pythoner在實際的開發環境中,從方便和規范的角度,談談自己使用
心得。感謝各位朋友的踴躍投票,也得到了許多有價值的結果和反饋:
: 總投票人數:104,其中贊成使用tab者23占22%,手動或者編輯器轉化為4space者65占
61%,說明大多數人希望在Python的使用的過程中,使用統一的編碼規范,防止tab和
space混用帶來的各種困擾。在Python的優美、簡潔的世界里,有一條重要的原則就是,
一個問題只需要一種最優的解決方案,我們在奮力開發各種精彩應用解決計算難題或者從
重復體力勞動中解脫,我們的代碼需要彼此依賴和協作,面對編碼規范這樣的簡單的問
題,我們推薦最簡潔通用的方案,我們水木Python版建議你在使用和編寫Python代碼時,
最好使用4個Space作為縮進。
: ...................
連如何縮進都要爭論不休,這樣的語言是好語言嗎
--
  
※ 來源:·水木社區 http://newsmth.net·[FROM: 61.128.230.*]

返回頂部
  • 文章數:6 分頁:
    1. 1
明日之后建房子