python学习随笔4

本文深入探讨Python编程的核心概念,如absolute import、with语句的上下文管理器、异常处理原则,以及Flask框架的基本应用。同时,强调了单元测试、代码审查的重要性,并介绍了如何使用工具如pip、yolk、paster、pylint等辅助项目开发,直至将包发布到PyPI。
	relative import就是局部导入,会默认导入一个最近的方法,方面名字是存储在字典中,也就是一个类似命名空间的东西。

可以用一种叫做absolute import的机制,当然还可以使用一种显式的导入。但是这种显示的导入可能会使文件丢失其结构信息。
推荐使用absolute import
++i不会抛出语法错误
with语句在代码执行完毕后还原进入该代码块的现场
执行过程如下:
计算表达式,返回上下文管理器对象
–exit–()方法
–enter-- 方法
若with中有对象,将–enter–的返回值赋给目标对象
执行with代码
若正常结束 调用–exit–方法 返回值忽略
若异常则调用–exit–并向其传递异常
enter为进入程序上下文,exit为推出程序上下文,类似于os中的中断机制
自己可以定义上下文管理器

else子句
这是一颗语法糖,可以再循环正常执行结束时执行一次else,try没有抛出异常也可以
学习手册中的language reference非常重要
异常处理的几点原则
flask主要开发一种比较小的应用和软件
上下文是指在服务器端获得应用及请求相关信息的对象
编程有两件事,一件是处理数值,另一件是处理字符串
lambda函数就是一个没有名字和返回值的简单函数

无名氏说过,以测试为驱动开发,其中单元测试、代码审查都可以说是很重要的,代码最重要的是可靠而不是过早的进行优化
无名氏也曾说,开发的工作其实都是处理字符串和数值,开发的工作其实就是编写一个包,再将其打包好,每个测试都过了,进行集合,部署,那么这个开发任务就完成了,这本书是先从语法开始,然后到库,设计模式和内部机制,最后到打包,这其实是一个由低向上的结构,对于技术文章来说还是不错的。

这一章是使用工具来辅助项目开发,其中包含pypi安装包,pip和yolk安装管理包,做paster创建包,单元测试,为包编写单元测试,利用测试驱动开发提高可靠性。pylint进行代码风格的检查,进行代码审查,将包发布到pypi

用setuptool进行包的发布,标准库的distutils自带发布功能,就是register和upload命令,注册一个账户,上传一个包,那么就可以了。
代码审查其实很无聊,主要注意几点吧,不要错误的理解代码审查会的目的、代码审查不应该由kpi、对直接管理层最好不要参加、开发者是一个学习机会。一些工具呢,其实有检查表、台面检查
定位角色
充分准备
合理使用技术和工具
控制评审时间和内容
关注技术层面,对事不对人
记录问题,追踪进一步行动
不要忽视附加的培训作用

源码地址: https://pan.quark.cn/s/d1f41682e390 miyoubiAuto 米游社每日米游币自动化Python脚本(务必使用Python3) 8更新:更换cookie的获取地址 注意:禁止在B站、贴吧、或各大论坛大肆传播! 作者已退游,项目不维护了。 如果有能力的可以pr修复。 小引一波 推荐关注几个非常可爱有趣的女孩! 欢迎B站搜索: @嘉然今天吃什么 @向晚大魔王 @乃琳Queen @贝拉kira 第三方库 食用方法 下载源码 在Global.py中设置米游社Cookie 运行myb.py 本地第一次运行时会自动生产一个文件储存cookie,请勿删除 当前仅支持单个账号! 获取Cookie方法 浏览器无痕模式打开 http://user.mihoyo.com/ ,登录账号 按,打开,找到并点击 按刷新页面,按下图复制 Cookie: How to get mys cookie 当触发时,可尝试按关闭,然后再次刷新页面,最后复制 Cookie。 也可以使用另一种方法: 复制代码 浏览器无痕模式打开 http://user.mihoyo.com/ ,登录账号 按,打开,找到并点击 控制台粘贴代码并运行,获得类似的输出信息 部分即为所需复制的 Cookie,点击确定复制 部署方法--腾讯云函数版(推荐! ) 下载项目源码和压缩包 进入项目文件夹打开命令行执行以下命令 xxxxxxx为通过上面方式或取得米游社cookie 一定要用双引号包裹!! 例如: png 复制返回内容(包括括号) 例如: QQ截图20210505031552.png 登录腾讯云函数官网 选择函数服务-新建-自定义创建 函数名称随意-地区随意-运行环境Python3....
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值