Klausimai pažymėti „išimtis“

Išimtis yra neįprasta sąlyga, kuriai reikia nukrypti nuo įprastinio programos srauto. Paprastai išimtis neturėtų sukelti visiško gedimo, bet vietoj to turėtų būti išimties tvarkytojas. Išimties tvarkymas yra integruota konstrukcija daugelyje programavimo kalbų. Paprastai išimtis tvarko plečiant kaminą, tokiu būdu grįžus į konkrečią būseną, kuri nepatenka į išimties taikymo sritį, ir paskui iškviečia bloką arba tvarkytojo procedūrą.
28
atsakymai

Kaip galiu saugiai sukurti įdėtą katalogą „Python“?

Kas yra elegantiškiausias būdas patikrinti, ar yra katalogas, kuriame bus parašytas failas, ir jei ne, sukurkite katalogą naudodami „Python“? Štai ką aš bandžiau: importuoti os file_path = "/my/directory/filename.txt" katalogą = os.path.dirname (fil ...
lapkričio 7 d. '08, 9:56 val
7
atsakymai

Užfiksuoti kelias išimtis vienoje eilutėje (išskyrus bloką)

Žinau, ką galiu padaryti: pabandykite: # padaryti kažką, kas gali nepavykti, išskyrus: # tai padaryti, jei negerai, bet taip pat galiu tai padaryti: pabandykite: # daryti kažką, kas gali nepavykti, išskyrus IDontLikeYouException: # pasakyti, išskyrus YouAreTooShortExcep ...
birželio 24 d. 11 val
29
atsakymai

Iš karto paimkite kelias išimtis?

Nerekomenduojama tiesiog sugauti System.Exception. Vietoj to, turėtumėte sugauti tik „žinomas“ išimtis. Dabar kartais tai sukelia nereikalingą dublikato kodą, pavyzdžiui: pabandykite {WebId = naujas Guid (queryString ["web"]); } gaudyti (FormatExcep ...
nustatyti 25 rugsėjis '08, 11:56 val
33
atsakymai

Kaip teigiate, kad JUnit 4 testuose pasirinkta konkreti išimtis?

Kaip aš galiu naudoti JUnit4 idiomatiškai, kad patikrintumėte, ar kai kurie kodai išmeta išimtį? Žinoma, galiu padaryti kažką panašaus: @Test public void testFooThrowsIndexOutOfBoundsException () {boolean thrown = false; pabandykite {...
nustatyti Oct 01 '08 9:56
7
atsakymai

„Python“ išimčių rankiniu būdu iškėlimas (metimas)

Kaip galiu sukurti „Python“ išimtį, kad vėliau galėčiau jį perimti, išskyrus bloką?
nustatytas sausio 13 d '10 - 0:07
32
atsakymai
8
atsakymai

Teisingas būdas deklaruoti naudotojo išimtis šiuolaikiniame „Python“?

Kas yra tinkamas būdas deklaruoti pasirinktines išimčių klases šiuolaikiniame „Python“? Mano pagrindinis tikslas yra sekti bet kokias kitas standartines išimčių klases, todėl (pavyzdžiui) bet kokia papildoma eilutė, kurią įtraukiu į išimtį ...
Nustatykite rugpjūčio 24 d '09 0:29
11
atsakymai

Kaip patikrinti, ar egzistuoja kintamasis?

Noriu patikrinti, ar egzistuoja kintamasis. Dabar darau kažką panašaus: pabandykite: myVar išskyrus NameError: # Ką daryti. Ar yra kitų būdų be išimčių?
gegužės 09 d. 09:16
12
atsakymai

Kaip teisingai ignoruoti išimtis

Kai tik norite naudoti bandymą, išskyrus be išimties tvarkymą, kaip tai darote „Python“? Ar tai teisinga? pabandykite: shutil.rmtree (kelias), išskyrus: pass
nustatytas balandžio 8 d '09 19:23
22
atsakymai

„Java“: patikrinta išimčių išimtis

Aš perskaičiau keletą StackOverFlow pranešimų apie patikrintas išimtis ir išimtis be patikrinimo. Aš sąžiningai vis dar nežinau, kaip juos tinkamai naudoti. Joshua Bloch "Efektyvi Java" sakė Naudoti patikrintas išimtis ...
gegužės 24 d. 11 val. 22:38
13
atsakymai

Ar galiu sugauti keletą „Java“ išimčių toje pačioje sugavimo sąlygoje?

„Java“ noriu padaryti kažką panašaus: pabandykite {...} sugauti („IllegalArgumentException“, „SecurityException“, „IllegalAccessException“, „NoSuchFieldException e“) {someCode (); } ... vietoj: pabandykite {...} sugauti (IllegalArgumentE ...
Nustatykite rugpjūčio 16 d '10, 21:07
18
atsakymai

Neprivaloma „ChuckNorrisException“

Ar galima sukurti „Java“ kodo fragmentą, kuris būtų hipotetinis java.>
gruodžio 14 d '12 20:05
26
atsakymai

Negalio parametro „IllegalArgumentException“ arba „NullPointerException“?

Turiu paprastą setter metodą turtui, o null netinka šiam konkrečiam turtui. Aš visada buvau suplyšęs šioje situacijoje: ar turėčiau mesti „IllegalArgumentException“ ar „NullPointerException“? Iš javadocs abu atrodo tinkami. ES ...
nustatyti rugpjūčio 06 d '08 10:26 val
7
atsakymai

Pradėti, išsaugoti ir saugoti Ruby?

Neseniai pradėjau programuoti Ruby, ir aš svarstau išimties tvarkymą. Man buvo įdomu, ar užtikrinimas buvo lygiavertis Ruby'ui pagaliau C #? Ar turėčiau: file = File.open ("myFile.txt", "w") pradėti failą << "# {content} n" gelbėti #hand ...
03 Feb rinkinys '10, 14:54
4
atsakymai

Ar yra kažkas panašaus .NET NotImplementedException Java?

Ar yra kažkas panašaus .NET NotImplementedException Java?
nustatyti 24 vas '10, 23:44