当前位置: 首页 > 网络应用技术

几秒钟可以关闭Python设置?

时间:2023-03-08 18:48:57 网络应用技术

  简介:今天,首席执行官指出,要与您分享多少秒钟以关闭Python设置。如果您可以解决您现在面临的问题,请不要忘记注意此网站。让我们现在开始!

  有限的Python限制其他软件使用时间:运行一个需要1秒钟才能完成的函数,超时设置为2秒:无超时

  如果我们运行time.sleep(10)并将超时设置为两个秒:完成= call_timeout(2,time.sleep,args =(10,))

  结果:超时

  #!/usr/bin/python

  # - * - 编码:UTF-8 - * -

  ”“”

  @日期:

  @作者

  ”“”

  __author __ ='sla'

  __version __ ='1.0.0'

  导入pprint

  导入操作系统

  导入时间

  导入子过程

  def ProcessKill():

  _p = subprocess.popen(“ c:windowssystem32cmd.exe”)

  _pid = _p.pid

  打印“ sub pid:”,_pid

  while _poll()==无:

  时间。

  #kill子进程5秒后,如果没有完成

  如果_poll()==无:

  打印 ”

  杀死子进程

  “

  如果OS.name =='nt':

  OS.System('TaskKill /pid%s /t /f'%_pid)

  别的:

  OS.System('Kill%S'%_PID)

  休息

  别的:

  如果_p.ReturnCode!= 0:

  打印 ”

  子过程运行错误”

  别的:

  打印 ”

  子过程运行正常

  如果__name__ =='__ main __':

  ProcessKill()

  ———————————————————————————————————————————

  您可以测试它。如果您在5秒内进行出口,它将成功运行,否则CMD过程将结束

  tkinter,随附python依赖库

  顺便说一下,我注意到使用TKINTER时的一种方法

  root.Attributes(“ - 最高”,1)

  此方法允许窗口保持最高状态,因此我想到其他功能并制作一个白色屏幕小程序

  从tkinter导入TK

  #当您按Alt+F4时,您将回电此功能

  def on_closing():

  经过

  root = tk()

  #隐藏的外窗

  root.overrideredirect(true)

  #设置透明度(0,1),0是完全透明度(但无效,建议为0.01)

  #root.Attributes(“ -alpha”,0.5)

  #设置为全屏

  root.state('Zoomed')

  #

  root.Attributes(“ - 最高”,1)

  #设置窗口时,出现'wm_delete_window'命令时,出现on_closing函数

  #此方法将使关闭失败

  root.protocol('wm_delete_window',on_closing)

  #设置30秒后关闭的窗口,然后添加

  root.fter(30000,root.quit)

  root.mainloop()

  您可以在此处使用评论删除零件。此外,root.fter()函数将实现定期关闭以防止代码的操作。等待999秒

  原理非常简单,即设置一个窗口,分别添加以下属性

  #外部窗口和窗口工具隐藏(最大化,关闭)

  # 全屏

  #

  #窗口关闭功能故障

  运行后,屏幕直接为白色屏幕(未释放图片)。无法关闭诸如关闭,ALT+F4和任务管理器之类的常规方法。如果要解决,可以直接重新启动或采用一些特殊方法

  完成后,在终端(或CMD)中运行:pyinstaller -f -w py file name.py.py.py.py.py.py

  使用Threading的计时器,该计时器类似于单个芯片微型计算机。然后在中断程序中重置计时器,设置中断,python实例代码如下:

  导入线程

  导入时间

  def change_user():

  打印(“这是一个中断,开关帐户”)

  t =螺纹。timer(3,change_user)

  t.start()

  #每3秒钟开设帐户

  t =螺纹。timer(3,change_user)

  t.start()

  而真:

  打印(“我正在攀登数据”)

  时间。

  扩展信息

  有时,当建立条件时,需要终止程序,并且可以使用sys.exit()退出program.sys.exit()可能会导致例外:

  1.如果未捕获此例外,则Python编译器将退出,并且将不会执行后续程序。

  2.如果捕获此异常(尝试...除外...最后),捕获此异常可以进行一些额外的清洁工作,并且随后的过程将继续执行。

  注意:0是正常出口。其他值(1-127)是异常的,可以通过异常事件捕获。另一个终止方法OS._EXIT()的方法

  通常,使用sys.exit()。一般来说

  sys.exit(0)正常终止程序,并且在过程后运行的外壳不受影响。

  OS._EXIT(0)用于关闭整个外壳,并在调用SYS._EXIT(0)后,整个shell重新启动(重新启动shell)。

  从时间进口睡眠

  n = 0

  而n = 100:

  打印(n)#action

  睡眠(60)#特定60秒

  n = n+1

  您已经学习了处理脚本的思考。这可能不是Python设计的积极道路。

  导入时间

  DEF睡眠(小时,最小,SEC):

  返回小时*3600+最小*60+秒;

  性=睡眠(0,0,5)#STOP 5秒

  而真:

  time.sleep(第二)

  print(“做某事!”)#5秒后#5秒,您可以引入SYS模块退出功能,您可以自己编写。

  结论:以上是关于关闭CTO首席执行官注释引入的Python设置多少秒的全部内容。我希望这对每个人都会有所帮助。如果您仍然想进一步了解这一点,请记住收集并关注此网站。