py文件推薦的文件頭
經過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的支持還不是很好.

浙公網安備 33010602011771號