- 博客(6)
- 收藏
- 关注
原创 tkinter的实战-小工具
要在tkinter中实现打开文件时检查文件是否已打开,可以借助 platform 模块获取当前运行的操作系统。在Windows系统上,可以使用 ctypes 模块来枚举所有正在运行的句柄,并检查文件是否已在其中打开,而在Linux和macOS上则需要使用其他方法。在Linux和macOS上,可以使用其他方法来检查文件是否已打开。模块在Windows系统上枚举所有打开的句柄,并检查文件是否在其中打开。运行程序后,您应该能够在窗口中看到当前目录下的所有文件,并且可以双击其中一个文件来打开它。
2023-12-05 12:13:13
76
原创 变量作用域
是的,Python 中内函数不能命名与外函数相同的变量,因为 Python 在查找变量名时是按照 LEGB 规则(即局部作用域 → 嵌套作用域 → 全局作用域 → 内置作用域)进行的。当内函数的变量名与外函数的变量名相同时,内函数会先在局部作用域中查找变量,如果找不到,就会到嵌套作用域中查找,这时就会找到外函数的同名变量,而不是内函数原本的变量,导致程序出错。如需在内函数中使用外函数的同名变量,可以使用。,则会输出 2,而在外函数中使用变量。声明为外部变量,这样内函数中的。在上面的示例中,外函数。
2023-11-15 11:57:23
28
原创 【数据迁移的区别】Flask数据迁移的示例
执行 Flask-Migrate 数据库迁移操作时,只会更新数据库表结构,不会自动迁移数据记录。因此,在进行数据库迁移后,如果希望在新表结构中保留旧数据,需要手动编写数据迁移脚本。其中,OldModel和NewModel分别代表旧表和新表对应的模型;field1field2等为表中的字段名称。通过对旧表的数据遍历,将每条数据转换为新表模型对应的数据对象,再调用添加到新表中,并使用提交到数据库中,从而完成数据迁移操作。
2023-09-22 18:03:47
47
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人