Translate-CS 板


LINE

※ [本文轉錄自 Python 看板 #1HYkY8-Z ] 作者: sandwichC (沒回應=掛站) 看板: Python 標題: [翻譯] Google 建議的 Python 風格指南 16 時間: Thu May 9 08:06:28 2013 這種段落分明的短文,其實很適合用類似維基式的方法,結合眾人的力量翻譯完 成。其實更維基的方法應該是讓所有人也都可以編修文章,讓內容愈來愈好,可 惜 ptt 目前沒有這種功能。 Computer scientist 和 engineer 似乎有一個其他領域的人比較少有的特質:樂 於分享。這也許跟 open source 的概念在 CS 界已經存在許久有關。最近跟幾個 化學領域的人合作開發一些工具,發現 computer scientist or engineer 普遍 比 chemist 開放。但這也許是我個人的偏見,而且我的樣本數量也很小。:p Anyway,這幾天較忙所以交稿時間比較亂,上線卻看到幾篇文章已經有人自發性 的翻譯了,覺得很開心,這種類維基的翻譯方式的確是可行的。歡迎更多板友插 隊翻譯讓全文更快完成。 順便幫 Translate-CS 板打個廣告,各位翻譯完也順手把文章轉到該板吧。該板 P 板主整理文章整理得很勤。 ----------正文開始的分隔線---------- 原文網址:http://google-styleguide.googlecode.com/svn/trunk/pyguide.html 靜態可視範圍 可以使用 釋義: 若函式 A 裡有一個嵌入的函式 B,函式B 可以使用函式 A 內宣告的變數,但不能 夠對該變數賦值。python 變數的有效範圍及尋找變數宣告的順序不是依照函式的 呼叫方式,而是按照程式碼的位置決定,這叫做靜態可視範圍。若在一個較大的區 塊內宣告了一個變數 v1,在大區塊內一個較小的區塊 (如:嵌入函式) 對 v1 賦值 ,則小區塊內的變數 v1 自動被視做小區塊內的區域變數,故這兩個 v1 並不相同且 互不影響。若 v1 是一個 module 範圍的變數,在較小區塊內 v1 宣告為 global, 它指的則是 module 範圍的 v1。 範例如下: def get_adder(summand1): """Returns a function that adds numbers to a given number.""" def adder(summand2): return summand1 + summand2 return adder 優點: 通常程式會較為清楚而優雅。有經驗的 LISP、Scheme、Haskell、ML 程式設計師 通常對這種方式感到很自在。 缺點: 有時會導致令人困惑的臭蟲。如下面的例子 (參見 PEP-0227 http://www.python.org/dev/peps/pep-0227/) i = 4 def foo(x): def bar(): print i, # ... # A bunch of code here # ... for i in x: # Ah, i *is* local to Foo, so this is what Bar sees print i, bar() foo([1, 2, 3]) 印出 1 2 3 3 而非 1 2 3 4。 --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 68.232.121.105 ※ 編輯: sandwichC 來自: 68.232.121.105 (05/09 08:11)



※ 發信站: 批踢踢實業坊(ptt.cc)
※ 轉錄者: sandwichC (68.232.121.105), 時間: 05/09/2013 08:13:02







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Gossiping站內搜尋

TOP