如何在Python中实现单实例程序?

2024-04-27 00:08:51 发布

您现在位置:Python中文网/ 问答频道 /正文

假设我正在用Python构建一个选项卡式编辑器,我想将它与某个文件类型相关联,这样双击这种类型的文件就会在这个编辑器中打开文件。你知道吗

为每个文件打开单独的编辑器实例很容易,但是在现有编辑器实例的新选项卡(如果可用)中打开文件的建议跨平台方式是什么?你知道吗

我正在考虑使用套接字,以便在第一次执行编辑器时,它开始侦听端口并将端口号发布到已知文件中。下次运行编辑器时,它会注意到端口号,让第一个实例知道要打开并退出的文件。我不太喜欢这个计划,因为(我想)在Windows中,当创建第一个套接字时,用户会收到令人困惑的警告。你知道吗

您能推荐一种更为严格的方法来实现Python中的单个程序实例吗?你知道吗


Tags: 文件实例端口用户警告类型windows方式