Ev Kişisel Finans 'I kullanarak Python'daki İstisnaları Nasıl Kullanırım finally Clause - alemleri

'I kullanarak Python'daki İstisnaları Nasıl Kullanırım finally Clause - alemleri

İçindekiler:

Video: Learn Python - Full Course for Beginners [Tutorial] 2024

Video: Learn Python - Full Course for Beginners [Tutorial] 2024
Anonim

Normalde, Python uygulamanızın çökmesine neden olmayacak bir şekilde oluşan herhangi bir istisnayı işlemek istiyorsunuz. Bununla birlikte, bazen sorunu çözmek için hiçbir şey yapamazsınız ve uygulama kesinlikle kesilecek.

Bu noktada amacınız, uygulamanın zarif bir şekilde çökmesine neden olmaktır; bu, kullanıcıların veri kaybetmemesi ve bu tür başka görevler gerçekleştirmesi için dosyaları kapatması anlamına gelir. Verilere ve sisteme zarar vermemek için yapabileceğiniz herhangi bir şey, kilitlenen bir uygulamanın verileriyle çalışmanın önemli bir parçasıdır.

Nihai madde, çökmekte olan uygulama stratejisinin bir parçasıdır. Gerekli son dakika görevlerini gerçekleştirmek için bu maddeyi kullanın. Normalde, finally ifadesi oldukça kısadır ve yalnızca başka sorun çıkarmadan başarılı olması muhtemel çağrıları kullanır.

Dosyaları kapatmak, kullanıcıyı kapatmak ve diğer gerekli görevleri yapmak çok önemlidir ve sonra korkunç bir şey olmamasına (toplam sistem hatası gibi) neden olursa olsun uygulamanın çökmesine izin verin. Bu gereklilik göz önüne alındığında, aşağıdaki adımlar finally ifadesini kullanmanın basit bir örneğini göstermektedir.

1Bir Python Dosyası penceresini açın.

Örnek kodunu yazabileceğiniz bir düzenleyici görüyorsunuz.

2 Aşağıdaki kodu her bir satırdan sonra pencereye yazın:

import sys try: raise ValueError print ("Bir özel durum yükseltme.") (ValueError hariç) yazdırın: print ("ValueError Exception!") Sys. print ("Son dakika ayrıntılarıyla ilgileniyor.") print ("Bu kod asla çalıştırılmaz")

Bu örnekte, kod bir ValueError istisnamı yükseltir. Böyle olduğunda, except deyimi normal olarak yürütülür. Sistem çağrısı. exit (), istisna işleme tabi tutulduktan sonra uygulamanın çıktı demektir. Belki de uygulama bu özel durumda kurtarılamaz, ancak uygulama normal olarak biter, bu nedenle son print () işlev çağrısı hiç çalıştırılmaz.

finally clause kodu her zaman yürütülür. İstisnanın olup olmadığı önemli değildir. Bu bloğa yerleştirdiğiniz kodun, her zaman yürütmek istediğiniz ortak kod olması gerekir. Örneğin, bir dosyayla çalışırken, verilerin diske girmek yerine bellekte kalmasıyla hasar görmemesini sağlamak için dosyayı bu bloğa kapatacak şekilde yerleştirirsiniz.

3 Çalıştır'ı seçin → Modülü Çalıştır'ı seçin.

Açık bir Python Kabuğu penceresi görüyorsunuz. Uygulama, harici madde mesajını ve finally clause mesajını görüntüler. Sistemler. exit () çağrısı, diğer kodların çalıştırılmasını engeller.

4 Bunun gibi iki pound işaretiyle öne alarak yükseltme ValueError çağrısını çağırın:

## raise raise ValueError

İstisnayı kaldırmak, finally cümlesinin gerçekten nasıl çalıştığını gösterecektir.

5Dosya diske kaydedin.

Bu, Python'un değişikliği görmesini sağlar.

6Çalıştır → Çalışma Modülünü seçin.

Açık bir Python Kabuğu penceresi görüyorsunuz. Uygulama, finally clause mesajı da dahil olmak üzere bir dizi mesaj görüntüler. Örnekte bu bölüm, finally ifadesinin her zaman yürütüldüğünü, dolayısıyla dikkatle kullanmanız gerektiğini gösteriyor.

'I kullanarak Python'daki İstisnaları Nasıl Kullanırım finally Clause - alemleri

Editörün Seçimi

Doğrudan Seçim Aracının Kullanımı Infographics Yapmanıza Yardımcı Oluyor - mankenler

Doğrudan Seçim Aracının Kullanımı Infographics Yapmanıza Yardımcı Oluyor - mankenler

Adobe'deki Doğrudan Seçim aracı Araçlar paletindeki ikinci araç olan Illustrator, enformografi oluşturmak için mükemmel bir araçtır. Bazıları buna "boş ok" (siyah dolu Seçim okuyla karşılaştırıldığında) derler. Bir nesneyi veya nesne grubunu seçmek için Seçim'i kullanırken, doğrudan seçimi kullanarak bireyi seçebilirsiniz ...

Fırça Aracını Kullanmanın Infographics Oluşturmanıza Yardımcı Olabileceğini Nasıl Yaptığınızı Öğrenin

Fırça Aracını Kullanmanın Infographics Oluşturmanıza Yardımcı Olabileceğini Nasıl Yaptığınızı Öğrenin

Adobe Illustrator'un fırça aracı yardımcı olabilir Infographics'inizde serin efektler yaratırsınız. Sanatçının özlü imgesi, bir fırça ile bir ressamın resmidir. Fırça eski bir araçtır, ancak dijital çağda bile eski değildir - ancak fırça ve boya yerine bir fırça kullanın ve ...

Infografik tasarım ilkeleri: Yazı tipleri - mankenler

Infografik tasarım ilkeleri: Yazı tipleri - mankenler

Çok az yazı tipi içeriyor ve infografik bilgileriniz sıkıcı olabilir. Çok fazla girin ve bir fidye notu gibi görünme riski taşırsınız. Genel bir kılavuz, tasarımınızda en fazla üç harf kullanmaktır. Yazı tipleri hakkında akılda tutmanız gereken bazı temel şeyler. Her şeyden önce, yapmak ...

Editörün Seçimi

Test Sonuçlarını Çıkarmak İçin R

Test Sonuçlarını Çıkarmak İçin R

R'de çalıştırdığınız birçok test bir htest nesnesi döndürür. Bu tür nesne, temel olarak gerçekleştirilen testle ilgili tüm bilgileri içeren bir listedir. Tüm bu en iyi nesneler, istatistiğin değeri ve bileşen p ile en az bir bileşen istatistiği içerir. değeri ile ...

Bir Veri Çerçevesinde Değişkenleri, Gözlemleri ve Değerleri Çıkarma Nasıl Yapılır?

Bir Veri Çerçevesinde Değişkenleri, Gözlemleri ve Değerleri Çıkarma Nasıl Yapılır?

Çoğu durumda, bir matris gibi davranarak R'deki bir veri çerçevesinden değerleri ayıklayabilirsiniz. Ancak, veri çerçeveleri matrisler gibi görünse de, kesinlikle değildir. Matrisler ve dizilerden farklı olarak, veri çerçeveleri dahili olarak vektörler olarak değil vektörler listesi olarak depolanır. Bir matris olduğunu iddia etmek isterseniz ...

Matrisin Değerlerini Ayıklama Nasıl Yapılır R - mankenleri

Matrisin Değerlerini Ayıklama Nasıl Yapılır R - mankenleri

Daki Matrislerden Değer Çıkarma Nasıl bu indeksleri aynı şekilde kullanabilirsiniz R'de vektörler kullanırsınız. Değer atayabilir ve çıkarabilir, sayısal veya mantıksal indeksler kullanabilir, eksi işareti kullanarak değerler düşürebilir vb. R'de sayısal indisler nasıl kullanılır? Örneğin, değerleri ilk iki satırla ayıklayabilirsiniz ...

Editörün Seçimi

Tableau'daki verilerin bir Alt Kümesini Görüntüleme - ahtapot

Tableau'daki verilerin bir Alt Kümesini Görüntüleme - ahtapot

, Tableau'da bir görünümdeki bir veya daha fazla işaretle ilişkilendirilmiş verilerin bir alt kümesidir. Belirli bir sonuç şüpheli görünüyorsa, bunu faydalı bulabilirsiniz. Örneğin, belirli bir çubuk olmasını beklediğinizden daha uzun sürebilir ve görmek isterseniz ...

Tableau'da Sayfaların Rafının Kullanımı - mankenler

Tableau'da Sayfaların Rafının Kullanımı - mankenler

Tablosu, verilerinizi Pages ile analiz etmenizi sağlar raf. Bazen verilerinizi bir alanın içerdiği değerlere göre analiz etmek isteyebilirsiniz. Bu tür analiz, zaman içinde daha iyi sonuçp yapmadığınızı belirlemenize yardımcı olabilir. Bu tür bir analiz yapmanın kullanışlı bir yolu ...

Yalnızca Tableau'daki Analizde Kullanılan Verileri Görüntüleme - mankenler

Yalnızca Tableau'daki Analizde Kullanılan Verileri Görüntüleme - mankenler

Tablo yönergeleri verilerinizi görsel bir gösterime dönüştürürsünüz, ancak bazen gerçek ham verileri görüntülemeniz gerekir. Belki de analizde bir sonuç doğru görünmüyor ya da belki sadece altta neler olduğunu merak ediyorsunuzdur. Tableau'da oluşturduğunuz bir analizde fiilen kullanılan verileri görüntülemek için izleyin ...