Pertanyaan yang diberi tag «exception»

Pengecualian adalah kondisi yang tidak biasa yang memerlukan penyimpangan dari aliran normal program. Biasanya, pengecualian tidak harus menghasilkan kegagalan total, tetapi harus diikuti oleh penangan pengecualian. Penanganan pengecualian adalah konstruksi bawaan dalam banyak bahasa pemrograman. Biasanya, pengecualian ditangani dengan melepaskan tumpukan, sehingga bergulir kembali ke keadaan yang ditentukan di luar ruang lingkup pengecualian, dan kemudian menerapkan blok penangan atau rutin.


7
Pengecualian mana yang harus saya ajukan pada kombinasi argumen buruk / ilegal dengan Python?
Saya bertanya-tanya tentang praktik terbaik untuk menunjukkan kombinasi argumen yang tidak valid dalam Python. Saya telah menemukan beberapa situasi di mana Anda memiliki fungsi seperti: def import_to_orm(name, save=False, recurse=False): """ :param name: Name of some external entity to import. :param save: Save the ORM object before returning. :param recurse: Attempt …


11
menangkap pesan pengecualian python
import ftplib import urllib2 import os import logging logger = logging.getLogger('ftpuploader') hdlr = logging.FileHandler('ftplog.log') formatter = logging.Formatter('%(asctime)s %(levelname)s %(message)s') hdlr.setFormatter(formatter) logger.addHandler(hdlr) logger.setLevel(logging.INFO) FTPADDR = "some ftp address" def upload_to_ftp(con, filepath): try: f = open(filepath,'rb') # file to send con.storbinary('STOR '+ filepath, f) # Send the file f.close() # Close file …

8
Kapan saya harus menggunakan noexcept?
Kata noexceptkunci dapat diterapkan secara tepat ke banyak tanda tangan fungsi, tetapi saya tidak yakin kapan saya harus mempertimbangkan menggunakannya dalam praktik. Berdasarkan apa yang telah saya baca sejauh ini, penambahan menit terakhir dari noexcepttampaknya mengatasi beberapa masalah penting yang muncul ketika memindahkan konstruktor. Namun, saya masih belum dapat memberikan …

30
Haruskah metode pengambilan mengembalikan 'nol' atau melemparkan pengecualian ketika tidak dapat menghasilkan nilai kembali? [Tutup]
Ditutup . Pertanyaan ini didasarkan pada pendapat . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga dapat dijawab dengan fakta dan kutipan dengan mengedit posting ini . Ditutup 4 tahun yang lalu . Saya punya metode yang seharusnya mengembalikan objek jika ditemukan. Jika tidak ditemukan, haruskah …

18
Apa efek dari pengecualian pada kinerja di Jawa?
Pertanyaan: Apakah penanganan pengecualian di Jawa sebenarnya lambat? Kearifan konvensional, serta banyak hasil Google, mengatakan bahwa logika yang luar biasa tidak boleh digunakan untuk aliran program normal di Jawa. Dua alasan biasanya diberikan, itu sangat lambat - bahkan urutan besarnya lebih lambat dari kode biasa (alasan yang diberikan bervariasi), dan …

16
Mengapa saya mendapatkan UnsupportedOperationException ketika mencoba menghapus elemen dari Daftar?
Saya punya kode ini: public static String SelectRandomFromTemplate(String template,int count) { String[] split = template.split("|"); List<String> list=Arrays.asList(split); Random r = new Random(); while( list.size() > count ) { list.remove(r.nextInt(list.size())); } return StringUtils.join(list, ", "); } Saya mendapatkan ini: 06-03 15:05:29.614: ERROR/AndroidRuntime(7737): java.lang.UnsupportedOperationException 06-03 15:05:29.614: ERROR/AndroidRuntime(7737): at java.util.AbstractList.remove(AbstractList.java:645) Bagaimana ini cara …

11
Bagaimana cara mencatat kesalahan Python dengan informasi debug?
Saya mencetak pesan pengecualian Python ke file log dengan logging.error: import logging try: 1/0 except ZeroDivisionError as e: logging.error(e) # ERROR:root:division by zero Apakah mungkin untuk mencetak informasi yang lebih terperinci tentang pengecualian dan kode yang dihasilkannya daripada hanya string pengecualian? Hal-hal seperti nomor baris atau jejak tumpukan akan menjadi …

30
Kasus terhadap pengecualian yang diperiksa
Selama beberapa tahun sekarang saya tidak bisa mendapatkan jawaban yang layak untuk pertanyaan berikut: mengapa beberapa pengembang menentang pengecualian yang diperiksa? Saya telah melakukan banyak percakapan, membaca berbagai hal di blog, membaca apa yang dikatakan Bruce Eckel (orang pertama yang saya lihat berbicara menentang mereka). Saat ini saya sedang menulis …

10
Apakah ini praktik yang baik untuk menggunakan coba-kecuali-yang lain dalam Python?
Dari waktu ke waktu dengan Python, saya melihat blok: try: try_this(whatever) except SomeException as exception: #Handle exception else: return something Apa alasan keberadaan try-kecuali-selain itu ada? Saya tidak suka pemrograman seperti itu, karena menggunakan pengecualian untuk melakukan kontrol aliran. Namun, jika itu termasuk dalam bahasa, pasti ada alasan bagus untuk …


30
Kapan harus melempar pengecualian?
Saya memiliki pengecualian yang dibuat untuk setiap kondisi yang tidak diharapkan oleh aplikasi saya. UserNameNotValidException, PasswordNotCorrectExceptiondll. Namun saya diberitahu bahwa saya tidak boleh membuat pengecualian untuk kondisi tersebut. Dalam UML saya, itu adalah pengecualian untuk aliran utama, jadi mengapa itu tidak menjadi pengecualian? Adakah panduan atau praktik terbaik untuk membuat …


9
Bagaimana cara menambahkan izin nyata ke suatu aplikasi?
Saya mencoba mengakses tautan HTTP menggunakan HttpURLConnectionAndroid untuk mengunduh file, tetapi saya mendapatkan peringatan ini di LogCat: WARN / System.err (223): java.net.SocketException: Izin ditolak (mungkin hilang izin INTERNET) Saya telah menambahkan android.Manifest.permissionke aplikasi saya tetapi masih memberikan pengecualian yang sama.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.