Python入门第3篇(异常处理、dotenv)

news/2025/1/12 18:01:26/

目录

异常处理

dotenv


异常处理

Python同样存在异常处理,基本处理逻辑和其他开发语言差不多,具体语法上有一些差异

def chufa(a:int,b:int)->int:try:# 针对如下逻辑进行try语句c=a/bprint(c)except ZeroDivisionError:# 如果是被0除的异常,进行的处理print('0 error') except TypeError:# 数据类型异常print('type error') except Exception:# 其他异常print('have a error') else:# 以上情况都不是的情况print('no error')finally:# 不管发生异常,都会执行finallyprint('完成')if b==100:# 抛出指定异常raise '100 exception'x=chufa(10,2)
x=chufa(10,0)
x=chufa(10,'1')
x=chufa(10,100)

try后可以跟多个except语句,对应各种具体异常类型

最后跟finally,用于最后的操作,如释放资源等等的,不管是否发生异常都会执行到 

dotenv

dotenv用于环境变量的管理,即将一些配置信息存储到环境变量文件,避免写死到代码,导致信息泄露,而且写到环境变量文件,易于统一修改维护

首先直接在根目录新建.env文件(这里注意,文件名就是.env,也可以说是只有后缀名的文件,我当时还给加了xx.env导致获取不到环境变量文件的配置信息)

.env文件内容,和.ini文件的书写差不多

secId=acn234
secName=xxaabb

 获取.env文件

from dotenv import load_dotenv
import os# 需要指定环境文件名,才可以准确获取
# load_dotenv(dotenv_path = "my.env",override = True)# 直接文件名为.env即可
load_dotenv()secId=os.getenv("secId")
secName=os.getenv("secName")print(secId)
print(secName)

http://www.ppmy.cn/news/1270801.html

相关文章

最简单的基于 FFmpeg 的音频解码器

最简单的基于 FFmpeg 的音频解码器 最简单的基于 FFmpeg 的音频解码器正文参考工程文件下载 参考雷霄骅博士的文章,链接:最简单的基于FFMPEGSDL的音频播放器:拆分-解码器和播放器 最简单的基于 FFmpeg 的音频解码器 正文 FFmpeg 音频解码器…

第16节:Vue3 响应式对象reactive()

在UniApp中使用Vue3框架时,你可以使用reactive()函数来创建一个响应式对象。reactive()函数返回一个响应式引用对象,它包装了一个普通的对象,使得该对象能够成为响应式数据源。 下面是一个示例,演示了如何在UniApp中使用Vue3框架…

什么是数据可视化?数据可视化的优势、方法及示例

前言 在当今的数字时代,数据是企业和组织的命脉,生成的数据量呈指数级增长。这种被称为大数据的海量数据在洞察力和决策方面具有巨大的潜力。然而,如果没有一种有效的方法来分析和理解这些数据,它就会变得毫无意义和难以管理。这就…

如何在Kali Linux安装Xrdp+cpolar内网穿透实现远程访问Kali系统

文章目录 前言1. Kali 安装Xrdp2. 本地远程Kali桌面3. Kali 安装Cpolar 内网穿透4. 配置公网远程地址5. 公网远程Kali桌面连接6. 固定连接公网地址7. 固定地址连接测试 前言 Kali远程桌面的好处在于,它允许用户从远程位置访问Kali系统,而无需直接物理访…

FPGA巩固基础:秒表的设计

设计要求: 6位8段数码管,低三位显示毫秒计数,最高位显示分钟,其余两位显示秒计数。 开始案件与暂停按键,复位按键直接全部归零。 扩展部分:每计满一次,led移位一次。 框图设计: …

【反射】Java小白也能手写的简易版框架

文章目录 1. 概要2. 反射的基本使用2.1 获取类的字节码2.2 反射获取构造器2.3 反射获取构造器的作用2.4 反射获取成员变量及其使用2.5 反射获取成员方法 3. 基于反射手写简易版框架 1. 概要 在日常实习开发中,反射基本其实是用不太到的。但是如果你想学习有些框架的…

第P7周:咖啡豆识别(VGG-16复现)

>- **🍨 本文为[🔗365天深度学习训练营](https://mp.weixin.qq.com/s/rbOOmire8OocQ90QM78DRA) 中的学习记录博客** >- **🍖 原作者:[K同学啊 | 接辅导、项目定制](https://mtyjkh.blog.csdn.net/)** 一、前期工作 import …

明明随机数

明明想在学校中请一些同学一起做一项问卷调查&#xff0c;为了实验的客观性&#xff0c;他先用计算机生成了N个1到1000之间的随机整数(N<100)&#xff0c;对于其中重复的数字&#xff0c;只保留一个&#xff0c;把其余相同的数去掉&#xff0c;不同的数对应着不同的学生的学…