PageRank



轉移公告

計劃把 http://blog.hoamon.info/ 文章全部轉移至 http://www.hoamon.info/blog/ 這裡,而本 Blogger 站台的文章近 500 篇,我預計在 2014-12-31 前移轉完畢,完成後 http://blog.hoamon.info/ 將只作代轉服務,一律把舊連結如 http://blog.hoamon.info/index.html 轉成 http://www.hoamon.info/blog/index.html ,敬請舊雨新知互相走告。

新文章只發佈在 http://www.hoamon.info/blog/

何岳峰 敬上
顯示具有 python25 標籤的文章。 顯示所有文章
顯示具有 python25 標籤的文章。 顯示所有文章

2007年9月7日 星期五

python2.5真的與2.4有差

在 Ubuntu 上開發程式的環境是 2.5 ,但網頁伺服器是用 Fedora Core 5 ,所以它的版本還在 2.4 ,已經跑過無數個程式了,一直都是相容的,直到今天。

在 2.5 中,抓日期物件如下:

dateobj = datetime.datetime.strptime('2007-1-1', '%Y-%m-%d').date()

但在 2.4 中,卻不能這樣用,因為 datetime.datetime 並沒有 strptime 函式。那麼 strptime 函式在那裡呢!在 time 下。所以要改成如下的寫法:

dateobj = datetime.date(*time.strptime('2007-1-1', '%Y-%m-%d')[:3])

這樣在 2.4 及 2.5 下才能同時正確執行。

不過,我認為 2.5 改得好,因為我一直認為 time 物件是用來抓時間用的,而 datetime 是用作時間日期格式轉換用的, strptime 放在 datetime.datetime 下比較適合。

2007年5月3日 星期四

一個小錯誤

在配置 django + mod_python 時,出了點小問題,在 python24 時,我可以用

PythonPath "['somewhere/sompath/'] + sys.path"
也可以用
PythonPath "['somewhere/sompath '] + sys.path"

但在 python25 必須寫成

PythonPath "['somewhere/sompath'] + sys.path"
結尾就是不准你用 /

唉~我找了好久。
Related Posts Plugin for WordPress, Blogger...