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://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>

        寿宁县| 台南市| 南漳县| 门源| 福鼎市| 巴林左旗| 孟连| 古蔺县| 南丹县| 绿春县| 布拖县| 淳安县| 麟游县| 商城县| 呼和浩特市| 阿勒泰市| 九龙坡区| 龙川县| 肇州县| 吉安市| 蕉岭县| 麦盖提县| 兴安盟| 高州市| 额敏县| 平顶山市| 香港| 南华县| 佛冈县| 沂源县| 邵东县| 图木舒克市| 民和| 延川县| 平顺县| 台东市| 耒阳市| 杭锦旗| 神农架林区| 石城县| 恩平市|