首页 > 编程语言 >06-python异常和模块

06-python异常和模块

时间:2024-03-27 23:01:06浏览次数:27  
标签:调用 06 python 方法 模块 print import 异常

异常

语法

try:
    可能会错误的代码
except:
    出现了异常,异常处理
else:
    没有出现异常,处理,通常可以不写
finally:
    无论有无异常,都运行

实例:

try:
    f = open("e:/a.txt","r",encoding="UTF-8")   #   文件不存在,不可度,会有异常
except FileNotFoundError as e:
    print(f"发现\t{e}\t异常,进行处理")
    f = open("e:/a.txt","w",encoding="UTF-8")
else:
    print("没有任何异常")
finally:
    print("执行文件关闭")
    f.close()

异常的传递性

在一个方法发生异常时,调用它的方法们都会报异常,try处理调用方法的方法一样有效。
实例:

def fun1():
    print("fun1执行")
    mum = 1 / 0
def fun2():
    print("fun2执行,调用fun1")
    fun1()
def main():
    try:
        print("main执行,调用fun2")
        fun2()
    except Exception as e:
        print(f"发现异常{e}")

main()

异常总结

模块

模块导入

import 导入模块名,调用语法:模块名.方法名

import time
print("hello")
time.sleep(4)
print("world")

from 模块 import 方法名,调用语法:方法名(只能用模块中的这一个方法)

from time import sleep
print("hello")
sleep(4)
print("world")

from 模块 import *,调用语法:方法名(可以用模块中的所有方法)

from time import *
print("hello")
sleep(4)
print("world")

as给import后的导入内容区别名

#   自定义模块
from my_moudle1 import add1 as a
# #   假如还有一个模块里还有一个add则会覆盖前一个
# from my_moudle2 import add as a
print(a(1, 2))

第三方包


模块和包总结


标签:调用,06,python,方法,模块,print,import,异常
From: https://www.cnblogs.com/aimengxi/p/18100519

相关文章

  • opensips的dispatcher模块笔记
    操作系统:CentOS7.6_x64opensips版本:2.4.9dispatcher模块模块实现了基于目的地址的调度功能,可用作无状态负载均衡,但不能保证均匀分配。今天整理下CentOS7环境下opensips2.4.9的dispatcher模块使用示例,并提供运行效果视频。我将从以下几方面进行展开:模块数据库说明模块参......
  • 2006 年考研英语真题 - 阅读 4 解析
    2006 年考研英语真题 - 阅读 4 解析Manythingsmakepeoplethinkartistsareweird.[1]  翻译:很多事情让人们觉得艺术家很奇怪。1.makesb.dosth 使某人做某事。2.artistsareweird. 是省略引导词的从句,作 think 的宾语。Buttheweirdestmaybethis:......
  • 2006 年考研英语真题 - 翻译题解析
    2006 年考研英语真题 - 翻译题解析IsittruethattheAmericanintellectualisrejectedandconsideredofnoaccountinhissociety?[1] 翻译:难道美国的知识分子被嫌弃,在社会中不受重视吗?1.it 是形式主语,代指后面的 that 从句。2.Americanintellectual 美......
  • 头歌python循环结构答案
    Python中的循环结构,并提供一些常见的循环结构示例。在Python中,有两种主要的循环结构:`for`循环和`while`循环。###`for`循环`for`循环通常用于遍历序列(如列表、元组、字符串)或其他可迭代对象。**示例1:遍历列表中的元素**```pythonfruits=['apple','banana','cherry'......
  • Python循环结构程序设计 头歌python循环结构答案
    第2关:for循环与continue语句本关的编程任务是补全checkWork.py文件中的部分代码,具体要求如下:填入循环遍历studentname列表的代码;当遍历到缺席学生时,填入continue语句跳过此次循环。absencenum=int(input())studentname=[]inputlist=input()foriininputlist......
  • 20231325贾罗祁 2023-2024-2《Python程序设计》实验二报告
    20231325贾罗祁2023-2024-2《Python程序设计》实验二报告课程:《Python程序设计》班级:2313姓名:贾罗祁学号:20231325实验教师:王志强实验日期:2024年3月27日必修/选修:公选课1.实验内容设计并完成一个完整的应用程序,完成加减乘除模等运算,功能多多益善;考核基本语法、判定......
  • 使用Python操作 xlsx 文件绘制雷达图原来这么简单!
    雷达图,听起来是不是很高大上?其实,它就是一种展示多维数据的可视化工具,形状像极了一个蜘蛛网,也被称为蜘蛛图或者星状图。最近我在做项目的时候,发现需要对多个指标进行综合评价,而雷达图正好能直观地展示出每个指标的优势和劣势。这样一来,我就可以更好地分析数据,找出问题的症结所......
  • 如何用Python操作xlsx文件并绘制折线图!
    ​大家好,数据分析在现代社会越来越重要,而Excel作为数据分析的利器,几乎人手一份。但是,Excel的操作有时候略显繁琐,更是感觉无从下手。你知道吗?Python这个神奇的工具不仅能帮你处理海量的数据,还能让你在Excel表格上大展拳脚,甚至还能画出让人眼前一亮的折线图!是的,你没有听错,今天......
  • python 调用 js
    安装pyexecjspipinstallPyExecJS2使用importosimportexecjsimportexecjs.runtime_namescurrent_dir=os.path.dirname(__file__)js_abs_path=os.path.join(current_dir,"js\\index.js")'''js内容functionadd(a,b){returna+......
  • 增强的python控制windows命令行程序
    之前写过一篇关于python控制命令行的程序:python控制windows命令行程序使用之后发现,对于普通内置dos命令没有问题,但是对于有些控制台程序没有作用,比如python程序,就捕获不到输出信息.经过查阅相关资料,发现有些控制台程序需要真正的终端才能够正常运行.windows有一个......