歡迎使用我的 在線工具

          小D

          讀歷史、看小說、寫程序都是我所愛。技術(shù)不好,頭腦不靈光,靠的是興趣。
          隨筆 - 35, 文章 - 25, 評論 - 13, 引用 - 0
          數(shù)據(jù)加載中……

          python學(xué)習(xí)筆記二

          1.?關(guān)于內(nèi)部函數(shù)和裝飾器
          在python中可以再函數(shù)內(nèi)部定義函數(shù)
          可以使用裝飾器的概念,任何函數(shù)都可以作為裝飾器,使用:
          ???def wfunc():
          ?Print “wrapped func”
          @wfunc()
          def foo():
          ?pass
          ?如上面的代碼那么在調(diào)用foo()函數(shù)的時候,就會先調(diào)用wfunc()函數(shù),其實這個也就是我們

          Java程序員所說的AoP。
          ?def tt(fun):
          ??? print 'Hello I am tt'
          ??? return fun

          def ttt(fun):
          ??? print "Hello I am ttt"
          ??? return fun

          def tttt(fun):
          ??? print "Hello I am tttt"
          ??? return fun()
          ???
          @tt(tttt)
          @ttt
          def foo():
          ?? print 'Hello I am foo'

          foo = tt(tttt)(ttt(foo))

          2.? python解釋器
          所有的python程序都是在Python解釋器中執(zhí)行 python解釋器是一個獨(dú)立的進(jìn)程,其實我們可以把整個

          python解釋器看做服務(wù)器,而我們的程序就是寫在客戶端(各種編程工具),然后在服務(wù)器上運(yùn)行。

          3.?閉包
          如果在一個內(nèi)部函數(shù)里,對在外部作用域(但不是在全局作用域)的
          變量進(jìn)行引用,那么內(nèi)部函數(shù)就被認(rèn)為是closure。定義在外部函數(shù)內(nèi)的但由內(nèi)部函數(shù)引用或者使用的變

          量被稱為自由變量。

          ?

          ?

          4.?名字空間
          如果說模塊是按照邏輯來組織 Python代碼的方法, 那么文件便是物理層上組織模塊的方法。因此, 一個

          文件被看作是一個獨(dú)立模塊, 一個模塊也可以被看作是一個文件。 模塊的文件名就是模塊的名字加上擴(kuò)

          展名 .py 。
          一個名稱空間就是一個從名稱到對象的關(guān)系映射集合。
          ?解釋器啟動之后, 也可以訪問這個搜索路徑, 它會被保存在 sys 模塊的 sys.path 變量里。可

          以使用sys.path .append()函數(shù)加入搜索路徑。
          ?解釋器執(zhí)行到這條語句, 如果在搜索路徑中找到了指定的模塊, 就會加載它。該過程遵循作用

          域原則, 如果在一個模塊的頂層導(dǎo)入, 那么它的作用域就是全局的; 如果在函數(shù)中導(dǎo)入, 那么它的作用

          域是局部的。
          使用自己想要的名字替換模塊的原始名稱。一個普遍的解決方案是把模塊賦值給一個變量。當(dāng)然這樣很

          無聊,所以可以使用 as 關(guān)鍵字達(dá)到同樣的效果。
          Python 模塊(.py, .pyc, or .pyo 文件)。
          在python中也有包的概念,基本和Java相同,就不多說了。

          posted on 2009-11-04 20:49 vagasnail 閱讀(193) 評論(0)  編輯  收藏 所屬分類: python


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 长岛县| 阳山县| 宁都县| 阿坝县| 久治县| 中江县| 应用必备| 无棣县| 乌拉特前旗| 日喀则市| 海安县| 金湖县| 绥芬河市| 桃园县| 临洮县| 连山| 通州区| 循化| 上犹县| 炎陵县| 景德镇市| 永康市| 东兰县| 茌平县| 利川市| 呼和浩特市| 黑龙江省| 青海省| 崇义县| 新营市| 鹰潭市| 克拉玛依市| 河源市| 繁峙县| 陆川县| 稻城县| 丁青县| 洛隆县| 中卫市| 集贤县| 达拉特旗|