對不起。我並不想開始任何火焰。我的腳本經驗來自Perl,而我在Python中很新。在Perl中,我們可以獲得如下靈活性:
我只是想檢查一下,我是否可以像在Python中一樣具有靈活性。
在Python:
page = form.getvalue("page")
str = 'This is string : ' + str(int(page) + 1)
在Perl:
$str = 'This is string : ' . ($page + 1);
有什麼方法可以讓我避免INT/STR轉換?
好像就像你需要在你的「讀取表單的模塊」和「打印輸出的模塊」之間的東西來實際理解傳入的數據,並將其存儲爲適當的類型。例如,在你確認了「page」之後,它應該成爲一個整數,然後你的代碼的其餘部分不需要擔心強制 - 它已經是正確的類型了(我會在Perl中這樣做,FWIW。) – jrockway 2010-02-12 03:30:47
Perl版本將是: $ str = '這是字符串:' 。 ($ page + 1); – 2010-02-12 03:40:25
如果您想編寫死亡代碼,請使用Perl。否則,歡迎您學習pythonic方法並編寫適當的Python代碼。一旦你沿着這條路線前進,你將不會錯過Perl。 – Ber 2010-02-12 08:14:19