Gray-Ice
博客
技术文章
归档
生活
友链
黑夜模式
博客日志
博客
技术文章
归档
生活
友链
黑夜模式
博客日志
Gray-Ice
个人博客兼个人网站
Python运行时增加实例方法
参考博文: Python语言的动态性:运行时动态绑定,删除属性和方法–CSDN。 主要是要通过types..MethodType(function_obj, inited_class_obj)来实现。 代码如下: 1234567891011import typesasync def _new_page(self) -> SafePage: print("*" ...
2023-04-10
blog
Python
blog
Python
Read More
Python标准输出重定向
虽然没有什么难的,用谷歌搜也可以搜到,我还是记一下吧。 print的时候实际上调用的是sys.stdout.write方法,所以要先把stdout替换成一个具有write方法的对象,再print就会调用那个对象的write方法。请注意: 该方法仅测试过print,其他与stdout的相关的内置函数没有测试过。 示例代码如下: 1234567891011121314151617181920# ...
2023-02-21
blog
Python
blog
Python
Read More
python拥有固定参数的匿名函数
注: 本文所介绍的技术原理是通过类函数对函数进行状态保存的包装,对包装后的函数进行的调用或访问,除了__call__之外所得到的结果可能都不是预期的结果! 写PyQt5对按钮点击事件进行函数绑定时有时候会需要类似C++那样带有固定参数的匿名函数,这样就省去了声明多个函数的麻烦步骤。 比如要在一个按钮点击后更改Label,然后设置一个全局变量: 12345def on_button_click...
2023-02-15
blog
Python
blog
Python
Read More
解决multiprocessing_pyinstaller打包弹窗问题
具体行为: 程序开始运行后不断弹窗。解决方法: StackOverflow。 懒人版解决方法: 在进入程序入口之前执行: multiprocessing.freeze_supoort(),最好把程序入口放在__main__里(真的有人不这么干吗?),然后在pyinstaller打包的时候不要打包成单个文件,而是要打包成一个文件夹。看StackOverflow上答题老哥的意思是在非Window...
2022-01-02
blog
Python
blog
Python
Read More
请求Django无报错无日志
本篇博文记载的是我今天踩的一个坑,虽然我之前已经踩过这个坑很多次了,但都因为那时的我经常用Django,从而轻松修好此坑,但今日我Django复健的时候,又遇到它了,脑子里只记得我踩过它,修好过它,但忘了怎么修的了。于是今天我就记录一下。 先来描述一下问题吧: 后台为Django,当前端请求Django时,前端如果用的是XHR请求的后台,那么会报一个跨域的错,如果用的fetch请求的后台,且...
2021-09-16
blog
Python
blog
Python
Read More
Python3 日志
本篇博文主要是为了方便博主再次使用python3 logging模块时能够快速上手,故此讲解的不会很详细。若是第一次接触这个模块,建议看这些内容: 日志 HOWTO, python3 logging模块使用说明, 第一个链接是文档,可以快速入门,第二个链接是某位博主写的博客,质量不错。 那么接下来就开始讲解logging模块的使用。 日志等级分为4个等级,CRITICAL, ERROR, W...
2021-06-07
blog
Python
blog
Python
Read More
pymysql查询字符串日期
pymysql查询出的日期默认是datetime.datetime类型,有时候十分的不方便,所以这篇博客介绍直接查询出字符串类型日期的方法。直接修改sql语句就行。例如: 1QUERY_FILE = "select id, vs, dname, fname, fpath, uid, CAST(ct as char) as createdate, CAST(ut as char) a...
2021-05-30
blog
Python
blog
Python
Read More
xpath获取多个class属性
参考自Xpath里如何定义包含一个或多个class属性。如果某个元素具有多个class属性,那么使用以下代码无法获取到该元素: 1234# 元素: <div class="a b">111</a>tree.xpath("//div[@class='a b']")# 这样也不行tree.xpath("...
2021-05-18
blog
Python
blog
Python
Read More
requests报错SSLError
参考python request 请求https 挂代理报错。这是我在挂了代理后用requests请求Youtube时发生的错误,报错: 1requests.exceptions.SSLError: HTTPSConnectionPool(host='www.youtube.com', port=443): Max retries exceeded with url: /...
2021-03-20
blog
Python
blog
Python
Read More
Flask限制访问次数
今天访问网站的时候发现访问的过于频繁被人限制访问次数了,于是我决定自己也玩玩限制次数。其实直接拿Redis实现就好,不过这里我就不用redis了,我用的是flask-limiter。文档在这里: FlaskLimiter。如果不想读英语的话,可以看一下这位博主写的Flask-Limit使用详细说明,很不错。 我这里就只写简单的应用了。 1234567891011121314151617181...
2021-03-17
blog
Python
flask
blog
Python
flask
Read More
1 / 6
Next