随笔分类 -  python

摘要:1.open修改文件没权限 每次都写入新的内容 msg_info = "test msg info" msg_file_path = "/dev/shm/notify.txt" with open(msg_file_path, "w") as f: f.write(msg_info) Permiss 阅读全文
posted @ 2025-04-16 17:52 lxd670 阅读(27) 评论(0) 推荐(0)
摘要:查看某个包在远程有哪些版本 pip index versions sanic sanic (24.12.0) Available versions: 24.12.0, 24.6.0, 23.12.2, 23.12.1, 23.12.0, 23.6.0, 23.3.0, 22.12.0, 22.9.1 阅读全文
posted @ 2025-03-19 17:34 lxd670 阅读(32) 评论(0) 推荐(0)
摘要:1.什么是协程 三要素:事件循环 + 回调 (驱动生成器) + epoll (IO多路复用) 协程就是,通过一个线程实现代码块之间互相切换 实现协程有这么几种方法 1.greenlet,早期模块 2.yield关键字 3.asyncio模块(python3.4引入) 4.async wait (py 阅读全文
posted @ 2025-02-08 15:16 lxd670 阅读(34) 评论(0) 推荐(0)
摘要:异常分类 BaseException # 所有异常的基类(*) +-- SystemExit # 解释器请求退出 +-- KeyboardInterrupt # 用户中断执行(通常是输入^C) +-- GeneratorExit # 生成器(generator)发生异常来通知退出 +-- Excep 阅读全文
posted @ 2024-12-19 10:34 lxd670 阅读(14) 评论(0) 推荐(0)
摘要:1.Cookie from typing import Union from fastapi import Cookie, FastAPI app = FastAPI() @app.get("/items/") async def read_items(ads_id: Union[str, None 阅读全文
posted @ 2024-09-26 14:08 lxd670 阅读(67) 评论(0) 推荐(0)
摘要:响应模型 返回与输入相同的模型 永远不要存储用户的明文密码,也不要在响应中发送密码。 from typing import Union from fastapi import FastAPI from pydantic import BaseModel, EmailStr app = FastAPI 阅读全文
posted @ 2024-09-26 14:08 lxd670 阅读(43) 评论(0) 推荐(0)
摘要:1.下载插件 1.1 Python 1.2 Pylance 1.3 Remote-SSH 2.设置本地/远程python解释器 2.1本地设置 2-1-1 设置解释器路径 设置自定义python解释器路径,mac快捷键command + p > python: select interpreter 阅读全文
posted @ 2024-09-26 14:07 lxd670 阅读(5412) 评论(0) 推荐(1)
摘要:为什么学习迭代器 如何for循环自定义实例对象 class Student: def __init__(self): self.students = [] def add_student(self, name, age): self.students.append({ "name": name, " 阅读全文
posted @ 2024-09-25 09:53 lxd670 阅读(24) 评论(0) 推荐(0)
摘要:__doc__用法 def fun1(): """This is a fun1""" pass class Debug: """This is a class for debugging""" def __init__(self): """ This funtion only has one pro 阅读全文
posted @ 2024-01-07 22:56 lxd670 阅读(168) 评论(0) 推荐(0)
摘要:1.__getattr__ 和 __getattribute__区别 1.__getattr__ 在访问对象的属性而属性不存在时触发。它只会在属性不存在时调用,而对已存在的属性访问不会触发。 2.__getattribute__ 在访问对象的任何属性时都会触发。无论属性是否存在,每次属性访问都会经过 阅读全文
posted @ 2024-01-07 02:50 lxd670 阅读(49) 评论(0) 推荐(0)
摘要:1.python类 类本质是一个字典(本质使用空间换时间) class A: def __init__(self, x) -> None: self.x = x a = A(1) print(a.x) # 1 # 添加y属性 a.y = 2 print(a.y) # 2 print(a.__dict 阅读全文
posted @ 2024-01-07 01:34 lxd670 阅读(28) 评论(0) 推荐(0)
摘要:终端报错输出 def f1(x, y): return f2(x, y) def f2(x, y): return x / y def f3(): res = f1(2, 0) print(res) if __name__ == '__main__': f3() python3 error_test 阅读全文
posted @ 2023-10-15 22:10 lxd670 阅读(166) 评论(0) 推荐(0)
摘要:关于python os模块获取路径问题 如果py文件放在软链路径下,那么无法获取当前路径,只能获取软链对应的真实路径 Python 3.8.2 创建软链路径 # 1.在/System/Volumes/Data创建ccc目录 mkdir -p /System/Volumes/Data/ccc # 2. 阅读全文
posted @ 2023-09-15 14:16 lxd670 阅读(109) 评论(0) 推荐(0)
摘要:1.异步无参装饰器 import time from functools import wraps def total_time(func): @wraps(func) async def wrapper(*args, **kwargs): start = time.time() res = awa 阅读全文
posted @ 2023-08-03 16:06 lxd670 阅读(38) 评论(0) 推荐(0)
摘要:1.asyncio的subprocess asyncio提供了两个开箱即用的协程函数来创建子进程,这些协程函数都返回一个Process实例 1.asyncio.create_subprocess_exec(),用于直接运行命令(如ls、pwd、who、python3、go等)。 2.asyncio. 阅读全文
posted @ 2023-08-03 16:04 lxd670 阅读(2289) 评论(0) 推荐(0)
摘要:# 1.super初识 > `super().__init__(name)`==` super(B, self).__init__(name)`==` A.__init__(self, name)` > > ` super(B, self).__init__(name)`表示从B往后的mro继承关系 阅读全文
posted @ 2023-07-31 23:56 lxd670 阅读(29) 评论(0) 推荐(0)
摘要:# subprocess说明 ```cmd subprocess.call()为python3.5以前版本使用(call已经被run取代了) subprocess.run()此方法为python3.5版本后的推荐方法,可以获取执行结果、返回内容等一些常用的信息 ``` ## 1.run用法 ### 阅读全文
posted @ 2023-06-20 16:31 lxd670 阅读(162) 评论(0) 推荐(0)
摘要:# fcntl模块 本模块基于文件描述符来进行文件控制和 I/O 控制。它是 Unix 系统调用 `fcntl()` 和 `ioctl()` 的接口。关于这些调用的完整描述,请参阅 Unix 手册的 *fcntl(2)* 和 *ioctl(2)* 页面。 ## flock介绍 ```cmd fcnt 阅读全文
posted @ 2023-06-19 16:20 lxd670 阅读(98) 评论(0) 推荐(0)
摘要:# 1.LooseVersion版本排序 ### 1.1 格式 ```python # 合法格式 re.compile(r'(\d+ | [a-z]+ | \.)', re.VERBOSE) ``` ### 1.2 成功 ```python from distutils.version import 阅读全文
posted @ 2023-03-23 14:56 lxd670 阅读(199) 评论(0) 推荐(0)
摘要:1.模块(Module)和包(Package) 1.1 理解模块(Module) 理解为是一个py文件 module是组织单位,它自己独立构成一个命名空间,它本身是一个Python object 在Python object里面,还可以有很多其他的Python object 实际应用中, modul 阅读全文
posted @ 2023-03-23 00:05 lxd670 阅读(112) 评论(0) 推荐(1)