1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時(shí)間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      Python語言中異常處理測試的示例分析-創(chuàng)新互聯(lián)

      這篇文章主要介紹了Python語言中異常處理測試的示例分析,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

      在舞鋼等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站制作、成都網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作按需設(shè)計(jì)網(wǎng)站,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站建設(shè),網(wǎng)絡(luò)營銷推廣,外貿(mào)網(wǎng)站建設(shè),舞鋼網(wǎng)站建設(shè)費(fèi)用合理。

      (一)異常處理

      1.捕獲所有異常

      try:
        x = 5 / 0
      except:
        print('程序有錯誤')

      2.捕獲特定異常

      try:
        x = 5 / 0
      except ZeroDivisionError as e:
        print('不能為0',e)
      except:
        print('其他錯誤')
      else:
        print('沒有錯誤')
      finally:
        print('關(guān)閉資源')

      3.手動拋出異常

      def method():
      raise NotImplementedError('該方法還未被實(shí)現(xiàn)')

      (二)測試

      使用Python自帶的unittest模塊

      example 1:測試某個(gè)函數(shù)

      import unittest
      from example import get_formatted_name
      
      class NameTestCase(unittest.TestCase):
        def test_title_name(self):
          formatted_name = get_formatted_name('tom','lee')
          self.assertEqual(formatted_name,'Tom Lee')
      if __name__ == '__main__':
        unittest.main()

      example 2:測試某個(gè)類

      class Coder:
        def __init__(self,name):
          self.name = name
          self.skills = []
      
        def mastering_skill(self,skill):
          self.skills.append(skill)
      
        def show_skills(self):
          print('掌握技能:')
          for skill in self.skills:
            print('-',skill)
      import unittest
      from coder import Coder
      
      class CoderTestCase(unittest.TestCase):
        def setUp(self):
          self.c = Coder('Tom')
          self.c.mastering_skill('Python')
          self.c.mastering_skill('Java')
          
        def test_skill_in(self):
          self.assertIn("Python",self.c.skills)
          
        def tearDown(self):
          print('銷毀')
      
      if __name__ == '__main__':
        unittest.main()

      常用的斷言方法:

      import unittest
      
      person ={'name':'Tom','age':30}
      numbers = [1,23,3,4,4,54]
      s = 'hello world python'
      
      
      class TestAssert(unittest.TestCase):
        def test_assert_method(self):
          self.assertEqual('Tom',person.get('name'))
          self.assertTrue('hello' in s)
          self.assertIn('hello',s)
          #self.assertEqual(3.3,1.1+2.2)
          self.assertAlmostEqual(3.3,1.1+2.2)
          #判斷在內(nèi)存中是否是同一個(gè)引用
          self.assertIs(True+1,2)
          self.assertIsNone(None)
          #判斷是否是某個(gè)類型的實(shí)例
          self.assertIsInstance(numbers[0],int)
          #是否大于
          self.assertGreater(5,4)
      if __name__ == '__main__':
        unittest.main()

      感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“Python語言中異常處理測試的示例分析”這篇文章對大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!


      新聞名稱:Python語言中異常處理測試的示例分析-創(chuàng)新互聯(lián)
      文章轉(zhuǎn)載:http://www.ef60e0e.cn/article/dhdopo.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        城市| 西丰县| 富宁县| 类乌齐县| 扎鲁特旗| 娱乐| 舒城县| 宜都市| 资溪县| 吉林市| 拜城县| 东乡县| 信宜市| 元氏县| 库尔勒市| 布尔津县| 淮安市| 宁远县| 浦北县| 郸城县| 云阳县| 勃利县| 岳西县| 洞口县| 濉溪县| 沅江市| 永新县| 沅陵县| 安国市| 杂多县| 郎溪县| 洛浦县| 同仁县| 林西县| 永顺县| 平罗县| 徐水县| 垫江县| 汾西县| 柳州市| 乃东县|