Pertanyaan yang ditandai 'pengecualian'

Pengecualian adalah kondisi yang tidak biasa yang membutuhkan penyimpangan dari aliran normal program. Biasanya, pengecualian tidak mengarah pada kegagalan total, tetapi penangan pengecualian harus hadir sebagai gantinya. Penanganan pengecualian adalah konstruksi bawaan dalam banyak bahasa pemrograman. Biasanya, pengecualian ditangani dengan memperluas tumpukan, sehingga bergulir kembali ke keadaan tertentu di luar ruang lingkup pengecualian, dan kemudian memanggil blok atau prosedur penangan.
28
balasan

Bagaimana saya bisa dengan aman membuat direktori bersarang di Python?

Apa cara paling elegan untuk memeriksa apakah ada direktori tempat file akan ditulis, dan jika tidak, buat direktori menggunakan Python? Inilah yang saya coba: import os file_path = "/my/directory/filename.txt" direktori = os.path.dirname (fil ...
ditetapkan pada 07 November '08 jam 9:56 malam
7
balasan

Tangkap beberapa pengecualian pada satu baris (kecuali blok)

Saya tahu apa yang dapat saya lakukan: coba: # lakukan sesuatu yang dapat gagal kecuali: # lakukan ini jika APA SAJA salah Saya juga dapat melakukannya: coba: # lakukan sesuatu yang mungkin gagal kecuali IDontLikeYouException: # katakan tolong kecuali YouAreTooShortExcep ...
ditetapkan pada 24 Juni '11 pada 18:55
29
balasan

Tangkap beberapa pengecualian sekaligus?

Tidak disarankan untuk hanya menangkap System.Exception. Sebagai gantinya, Anda harus menangkap hanya pengecualian "diketahui". Sekarang, ini terkadang mengarah pada kode duplikat yang tidak perlu, misalnya: coba {WebId = new Guid (queryString ["web"]); } catch (FormatExcep ...
atur 25 Sep. '08 pukul 11:56 malam
33
balasan

Bagaimana Anda mengklaim bahwa pengecualian khusus dipilih dalam tes JUnit 4?

Bagaimana saya bisa menggunakan JUnit4 secara idiomatis untuk memeriksa bahwa beberapa kode melempar pengecualian? Meskipun saya dapat, tentu saja, melakukan sesuatu seperti ini: @Test public void testFooThrowsIndexOutOfBoundsException () {boolean throw = false; coba {...
atur 01 Oktober '08 pada jam 9:56
7
balasan

Pengecualian (melempar) secara manual dengan Python

Bagaimana saya bisa membuat pengecualian dengan Python sehingga nanti saya bisa menangkapnya melalui blok kecuali?
atur 13 Januari '10 jam 0:07
32
balasan
8
balasan

Cara yang benar untuk mendeklarasikan pengecualian pengguna dalam Python modern?

Apa cara yang tepat untuk mendeklarasikan kelas pengecualian kustom dalam Python modern? Tujuan utama saya adalah untuk melacak setiap standar kelas pengecualian lain, jadi (misalnya) setiap baris tambahan yang saya sertakan dalam pengecualian ...
Set 24 Agustus '09 jam 0:29
11
balasan

Bagaimana cara memeriksa apakah ada variabel?

Saya ingin memeriksa apakah ada variabel. Sekarang saya melakukan sesuatu seperti ini: coba: myVar kecuali NameError: # Lakukan sesuatu. Apakah ada cara lain tanpa pengecualian?
ditetapkan pada 09 Mei 09 di 16:10
12
balasan

Cara mengabaikan pengecualian dengan benar

Ketika Anda hanya ingin menggunakan try-kecuali tanpa penanganan pengecualian, bagaimana Anda melakukannya dengan Python? Apakah benar melakukan ini? coba: shutil.rmtree (path) kecuali: pass
diatur pada 08 Apr '09 jam 19:23
22
balasan

Java: diperiksa untuk pengecualian pengecualian

Saya membaca beberapa posting di StackOverFlow tentang mengecek pengecualian dan pengecualian tanpa memeriksa. Sejujurnya saya masih tidak yakin bagaimana menggunakannya dengan benar. Joshua Bloch di "Java Efektif" mengatakan Gunakan pengecualian yang dicentang ...
ditetapkan pada 24 Mei 11 jam 22:38
13
balasan

Bisakah saya menangkap beberapa pengecualian Java dalam klausa tangkapan yang sama?

Di Jawa, saya ingin melakukan sesuatu seperti ini: coba {...} catch (IllegalArgumentException, SecurityException, IllegalAccessException, NoSuchFieldException e) {someCode (); } ... daripada: coba {...} tangkap (IllegalArgumentE ...
Set 16 Agustus '10 jam 21:07
18
balasan

Opsional ChuckNorrisException

Apakah mungkin untuk membangun sepotong kode di Jawa yang akan membuat java.>
ditetapkan pada 14 Desember '12 pada pukul 20:05
26
balasan

IllegalArgumentException atau NullPointerException untuk parameter nol?

Saya memiliki metode penyetel sederhana untuk properti, dan null tidak cocok untuk properti khusus ini. Saya selalu terpecah dalam situasi ini: haruskah saya melempar IllegalArgumentException atau NullPointerException? Dari javadocs keduanya sepertinya tepat. EU ...
set 06 Agustus '08 jam 10:26 malam
7
balasan

Mulai, simpan, dan amankan di Ruby?

Saya baru-baru ini mulai pemrograman di Ruby, dan saya sedang mempertimbangkan penanganan pengecualian. Saya bertanya-tanya apakah jaminan itu setara dengan Ruby akhirnya di C #? Haruskah saya: file = File.open ("myFile.txt", "w") memulai file << "# {content} \ n" rescue #hand ...
Set 03 Feb '10 jam 14.54
4
balasan

Apakah ada sesuatu seperti .NET NotImplementedException di Java?

Apakah ada sesuatu seperti .NET NotImplementedException di Java?
atur 24 Feb '10 jam 23:44