2009-09-18 79 views
2

我正在使用cmd模塊在Python 3.1.1中創建一個命令行界面。Python cmd模塊命令別名

有沒有辦法創建一個名稱不止一個的命令,例如: 「退出」和「退出」? 或者它只是一個使所有引用相同函數的命令的情況?

回答

4

是的,這只是一個使所有引用相同功能的命令的情況。

這很常見。爲命令提供多個通用別名通常會有所幫助。它使用戶的生活更簡單,因爲他們正確猜測的機率得到了改善。

+0

從性能問題來看,有很多這樣的產品是不好主意還是可以忽略? – 2009-09-18 18:29:15

+2

你永遠無法衡量差異。這只是類方法調度 - 它使用哈希算法 - 所以複雜性是** O **(1)。添加一些額外的方法功能或使用一個方法函數調用另一個函數涉及微觀開銷。 – 2009-09-18 18:37:41