有无谁知道知道在exec里面
切换一个pagetable
为什么会卡死了
-
在 exec 函数内切换页表可能导致系统卡死的原因可能是因为切换页表时出现了某些错误,例如尝试切换到不存在的页表或者尝试切换到被保护的页表。另外,在切换页表的过程中如果系统正在访问某些资源,例如内存,那么切换页表时可能会出现死锁的情况。
如果您正在尝试解决系统卡死的问题,可以尝试查看系统日志或者使用调试工具来查看系统的运行情况,以便了解问题的具体原因。
代码发一下,如果是操作Excel的话建议用openpyxl
望采纳
望采纳。
若在 exec 函数中执行的代码中有任何错误或者引起了无限递归,那么程序就会卡死。例如,在 exec 函数中有一个无限循环,那么程序就会卡死。在你提到的关于切换页表的情况中,如果在 exec 函数中执行的代码有问题,可能也会导致程序卡死。可以通过使用 try-except 语句来捕获异常,以避免程序卡死。例如:
try:
exec(code)
except Exception as e:
print(e)
吧错误代码发一下才好判断,多半是无限循环了
如何解决Excel表格进行切换时卡住不动
跟着步骤走
https://jingyan.baidu.com/article/335530da46d55958ca41c30a.html
使用 exec 函数执行的代码是在当前进程的上下文中运行的。如果在执行过程中切换到了一个新的页表,而当前进程的代码和数据都在原来的页表中,那么在新的页表中就找不到这些内容了,就会导致程序运行出错或者卡死。
建议您不要在 exec 函数中切换页表,或者确保在切换页表之后能够正确地加载当前进程的代码和数据。