Python如何優雅地解決2 0的報錯?

時間 2021-09-18 08:58:41

1樓:流星的宇

你得看是什麼需求,使用的範圍啊,最簡單的直接判斷分母,如果範圍大,就單獨寫個工具函式,如果是類裡邊的運算,就把_div__給改寫了不就行了,你這上下文沒給,空談優雅沒意義的

2樓:369685930

定乙個運算元class,重寫__div__方法,然後在此方法中try一下捕獲除以零的那種異常,並處理一下返回即可。使用時,將你的數字轉換成這種運算元類就好

3樓:夜流心

優雅……還挺難的

我就先來個拋磚引玉吧

defdivision(a

,b):try

:returna/

bexcept

ZeroDivisionError

aszde

:return

0except

Exceptionase

:raise

e這樣,只有b引數為0時才會拋ZeroDivisionError異常並執行return 0,不知道題主滿不滿意。

蹲,期待大神的回答。

20分鐘後更新一下,我好像理解錯題意了,題主莫非是想過載除法運算子?

並且要求任何變數除以0都得0,不只是int、long等數字型別的變數。

高危操作!

蹲,期待大神的回答。

如何優雅地幫女朋友解決工作問題

碼齡超過 10 年後再來看這個問題吧。這一切重要嗎?如果你喜歡她,願意去幫她,就默默多寫些注釋和幫她改了。如果沒事 BB 她這也不對,那也不對,可能她就不是你女朋友了。沒必要過於糾結於技術細節。而是發現她的特長和個人優點,取長補短。幫她找更合適她的職位。我見過一些技術一般但是其他方面非常優秀的,找到...

如何優雅地喝水?

放玻璃杯時,一定要先用小指墊在杯子底下,這樣聲音才不會太大,也比較容易掌握擺放位置。看櫻蘭高校學會的,感覺有點跑題就匿了 認真答看到有人把嘴唇都放到瓶口裡就很難受 這麼喝的話 因為大氣壓 基本上你喝進去多少水 嘴唇就進去多少 厚厚的泛紫的嘴唇緊緊貼著透明的瓶壁 畫面太美 還有這種嘴唇包在外邊 我找準...

如何優雅地開車?

Kahyuu 在你的胸前,我已變成會唱歌的鳶尾花。你呼吸的輕風吹動我,在一片叮噹響的月光下。用你寬寬的手掌,暫時,覆蓋我吧。文明開車。 以上都弱爆了好不,看看這個吧,看完,你應該就知道什麼叫 優雅地開車 了。駕校都弱暴了看看解放軍是怎麼練車的。 對向來車讓行,揮手致謝 不佔道超車,不強塞插隊 提前打...