0
我在python中創建了一個包,它有一些可選的依賴關係。核心特性並不需要這些依賴關係,但缺乏這些依賴關係會禁用某些類的使用(它是一個提供用於存儲html的字段的orm,lxml用於存儲和檢索該值)。顯示python中缺少可選依賴項的信息顯示方式
顯然,如果無法導入依賴關係,我可能不會創建該類。但是這可能會讓用戶感到困惑,因爲他得到'模塊x沒有屬性y',這不是真正的問題。
如果有人想要導入或使用一個類(我也在考慮創建一個具有__getattribute__
引發錯誤的類),那麼有什麼方法可以發出有意義的錯誤消息。有沒有推薦的方法來做到這一點?一些有趣的方式是在一些高質量的包裝中完成的?
謝謝。我認爲在__init__中引發錯誤就足夠了。 – zefciu 2012-07-26 09:43:09