py檔案推薦的檔案頭

來源:互聯網
上載者:User

轉載:http://www.cnblogs.com/harrychinese/archive/2010/12/27/heading_comment_for_py_file.html

經過2周的環境準備以及資料整理, 越來越喜歡 python 了. 原因有幾個: 
其一, python 的語言確實很酷, 這年頭動態語言比較時髦嘛, 我也是愛時髦的
其二, python 開發傳統型程式很方便, 而且跨平台.  
其三, 相對於ruby, python 發展時間比較長, 可供選擇的開源的程式庫非常多, 
其四, 我想研究一個成熟的 web 架構, 那就選 Django 吧

 

這是我的 Python 學習中的第一篇 blog, 學習一個新的東西, 關鍵是將基礎打好, 規矩也很重要, 一個py檔案推薦以下面代碼開頭,

#! /usr/bin/env python
# -*- coding: utf-8 -*-

第一行, 加上這行, 這個py就處於了可執行模式下, (當然是針對linux類的作業系統),  這個hint, 告訴作業系統要使用哪個python解譯器來執行這個py. 在linux上執行一下命令 /usr/bin/env python ,就知道這行其實是call一下python解譯器.  這種寫法比#! /usr/bin/python要好, 後者是hard coding 了python的路徑.

第二行, 是告訴python解譯器, 應該以utf-8編碼來解釋py檔案, 對於python 2.6/2.7, 如果程式中包含中文字元, 又沒有這一行, 運行將會報錯. 但python3.1沒有這行, 也會成功啟動並執行.

說到encoding, pydev 1.6.3 尚不能debug 檔案名稱包含中文字元的py.  
另外, pydev最新版1.6.3.2010100513能運行python3.1的py, 但不能debug.  而 aptana 3內建的1.6.3.2010100422卻能夠debug, 看來pydev對python3的支援還不是很好.

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.