当前位置: 首页 > news >正文

建手机端网站常州seo关键词排名

建手机端网站,常州seo关键词排名,杭州营销网站制作,如何做flash游戏下载网站1.完整的异常处理异常处理能够保证程序出错是也能够完整运行,不会应为bug而停止运行,这里介绍下获取异常的完整格式1 try:2 num int(input("输入整数:"))3 print(8/num)45 exceptValueError:6 print("请输入正确的整数&#…

1.完整的异常处理

异常处理能够保证程序出错是也能够完整运行,不会应为bug而停止运行,这里介绍下获取异常的完整格式

1 try:2 num = int(input("输入整数:"))3 print(8/num)4

5 exceptValueError:6 print("请输入正确的整数!")7 exceptZeroDivisionError:8 print("不能为0")9

10 exceptException as result:11 print("未知异常 %s" %result)12

13 else:14 print("成功运行没有报错")15

16 finally:17 print("不管有什么问题,我都要运行!")18

19 print("结束!")

ValueError和ZeroDivisionError是两个系统存在的异常,表示值错误和除(或取模)零 错误

通过try对可能存在异常的部分进行检测,如果有异常,try中代码不运行,同时检测except中的异常类型进行匹配,其中Exception表示所有异常,没有异常则运行else中能代码

finally中的代码无论是否有异常都要运行

实际获取异常中不需要这么完整,可根据具体情况自行删减

2.异常的传递性

1 deffun():2 num = int(input("输入整数:"))3 return 10 /num4

5 try:6 print(fun())7 exceptException as result:8 print(result)

异常是有传递性的,在函数方法中如果出现了异常,程序是不会直接报异常的,等到运行到主线程中还没有处理掉这个异常那么此时就会报异常,同时停止程序

按照原来的思路,需要在每个可能出现异常的地方进行获取异常,这样函数方法一多久或造成代码太过繁琐

那么根据异常的传递性可以在主线程中进行抛异常

3.自定义抛出异常

1 deffun():2 num = input("请输入9个字符:")3

4 if len(num) == 9:5 returnnum6 ex = Exception("长度不够9!")7

8 raiseex9

10 try:11 print(fun())12 exceptException as result:13 print(result)

有些时候需要自已定义异常,来满足开发需求,那么需要raise 来返回自定义的异常

4.本包内调用其他模块

import card_main

from t1 import function as mmm

import + 模块名,如果模块名太长,可以采用as进行别名

只是获取一个方法那么可以采用from  +  模块名 + import + 函数名

5.不同包内调用模块

e91b1effa31cbf43e9803227a5b71b4c.png

测试包测试导入pytest内的模块,方法同样是采用import.pytest.模块名

这里需要对pytest包内的__init__.py文件进行编写

1 from . importt12 from . import 静态方法

表示允许t1和静态方法模块被调用

6.__name__

1 def __main():2 print(__name__)3

4

5 if __name__ == "__main__":6 __main()

__name__是Python的内置属性,当前模块是主线程时为__main__,当前不是时为该模块的名称,

用这个方法可以成功的把模块中的实现给规避掉

7.发布模块

首先要新建一个项目,把需要共享的模块复制进来,在新建一个setup.py文件

1 from distutils.core importsetup2

3 setup(name="pytest", #发布的模块名

4 version="1.0", #版本号

5 description="xxxx模块", #简要描述

6 long_description="xxxxxxxxxxxxxxx", #全部的描述

7 author="lsd", #作者

8 url="www.baidu.com", #主页地址

9

10 #发布的模块名

11 py_modules=["pytest.t1",12 "pytest.静态方法"]13 )

之后,在该项目目录下打开cmd,或者Powershell

python setup.py build 表示编译

python setup.py sdist 表示发布

python setup.py install 表示安装

88a8ba77b861c13066e2e61614760390.png

安装模块工具包还可以采用pip安装,这里暂时不介绍

http://www.lbrq.cn/news/2363941.html

相关文章:

  • 重庆网站编辑职业学校关键词排名查询工具有什么作用?
  • 永嘉网站制作系统pc端网页设计公司
  • 做个外贸的网站不懂英语咋做互联网营销模式有哪些
  • 慧聪网de网站建设策略seo同行网站
  • 微网站建设计划书网络营销主要是学什么的
  • 手表网站那个好百度竞价代理公司
  • 一流的手机网站建设seo专业技术培训
  • 合肥网站忧化百度快速排名 搜
  • 网络规划设计师难考吗网站关键词优化教程
  • 微网站平台热搜词排行榜
  • 网站开发立项报告电商平台推广费用大概要多少
  • 宜宾网站建设北斗网络软文推广什么意思
  • 鸭梨网站建设北京网络优化推广公司
  • 企业展示型网站建设长沙seo网站排名
  • 建立网站需要分几部进行外链网
  • 八里庄网站建设本地推荐本地推荐
  • 如何加强英文网站建设百度推广业务电话
  • 做网站seo怎么赚钱cba最新排名
  • 如何在亚马逊做公司网站惠州seo代理商
  • 用电脑做服务器制作网站长沙seo平台
  • android app for wordpress无锡seo优化公司
  • 腾讯云服务器用什么做网站网络营销活动策划方案模板
  • 自如网站做的好 服务怎样申请网站
  • 外贸型网站建设方法网站源码交易平台
  • 给别人做网站赚钱谷歌广告怎么投放
  • 漳州台商投资区建设局网站如何创建自己的网站平台
  • 福州公司网站建设_老域名购买
  • 网站维护的内容主要包括百度广告收费表
  • 在线购物的网站制作百度招聘电话
  • 爱站数据网站排名推广
  • MailAgentProcess.getInstance
  • 比特币技术简史 第二章:密码学基础 - 哈希函数、公钥密码学与数字签名
  • 20250715_Sneak_neuro 靶机复盘
  • 2025最新国产用例管理工具评测:Gitee Test、禅道、蓝凌测试、TestOps 哪家更懂研发协同?
  • 深入理解设计模式:组合模式(Composite Pattern)
  • 第二章 OB 存储引擎高级技术