lanzeou-大赛人网-第62页
lanzeou的头像-大赛人网
lanzeou管理员超级版主
这家伙很懒,什么都没有写...
13.2. 类装饰器-大赛人网

13.2. 类装饰器

包含__call__方法的类,就是类装饰器。 像调用函数一样,去调用类装饰器的实例对象,就会触发__call__方法的调用。 __call__方法通常接收一个函数作为参数,并且会返回一个新函数。 1️⃣定义类...
14. 类型注解 vs 函数类型注解-大赛人网

14. 类型注解 vs 函数类型注解

类型注解不会影响程序运行,它只是给人和工具看的,它可以提高代码可读性、让 IDE 智能提示更强 。 14.1. 变量类型注解 语法格式:变量名: 类型 = 值。 num: int = 100 prcie: float = 12.5 mes...
14.2. 函数类型注解-大赛人网

14.2. 函数类型注解

函数类型注解:给函数的【参数】和【返回值】添加类型说明。 语法格式:函数名(参数1: 类型, 参数2: 类型) -> 返回值类型: 1️⃣给参数和返回值加类型注解 def add(x: int, y: int) -> int: ret...
第 9 章 错误与异常-大赛人网

第 9 章 错误与异常

1.  错误与异常 错误:代码本身有语法错误,解释器无法执行代码。———— 无法通过异常处理机制解决。 age = 18 if age >= 18 print('成年人') 异常:代码在语法上没问题,但执行过程中出现了...
2. 异常处理-大赛人网

2. 异常处理

1️⃣为什么要进行异常处理 程序运行过程中出现的异常,如果得不到处理,那程序就会立即崩溃,导致后续代码无法执行。 异常处理不是让异常消失,而是将异常捕获到,随后根据异常的具体情况,来...
8.完整写法-大赛人网

8.完整写法

try:尝试去做可能会出现异常的事情。 except:出现异常时的处理(出现异常时怎么补救)。 else:如果一切顺利(没有异常出现)要做的事。 finall:无论有没有异常,都要做的事。 print('欢迎使...
3. 手动抛出异常-大赛人网

3. 手动抛出异常

当程序遇到不符合预期情况时,可以使用raise语句手动触发(抛出)异常。 print('欢迎使用年龄判断系统') try: age = int(input('请输入你的年龄:')) if 18 <= age <= 120: print('成年')...
第 10 章 模块与包-大赛人网

第 10 章 模块与包

1. 模块 1.1. 概述 在 Python 中,一个.py文件就是一个模块(Module)。 模块中可以包含:变量、函数、类、等很多内容。 通常把能够实现某一特定功能的代码,集中放在一个模块中(模块就类似于...
2. 包-大赛人网

2. 包

2.1. 概述 包是一种组织模块的方式,包中可以包含:各种模块、子包、其他资源等。 在 Python 中,【包含__init__.py 的文件夹】就是一个包(Package)。 我们通常会把【某个特定功能相关的所有...
2.5. 导入包-大赛人网

2.5. 导入包

1️⃣import 包名.模块名 import trade.order import trade.pay trade.order.create_order() trade.pay.wechat_pay() 2️⃣import 包名.模块名 as 别名 import trade.order as dd import trade....