Python中的OS模块提供了与操作系统进行交互的函数。操作系统属于Python的标准实用程序模块。该模块提供了使用依赖于操作系统的函数的便携式方法。
os.abort()
Python中的方法用于生成到当前进程的SIGABRT信号。在Unix上,此方法产生一个核心转储,而在Windows上,该过程立即返回退出代码3。此方法不使用signal.signal()调用为SIGABRT信号注册的Python信号处理程序。
用法: os.abort()
参数:不需要任何参数。
返回类型:此方法在调用过程中不返回任何值。
代码1:用于os.abort()
方法
# Python program to explain os.abort() method
# importing os module
import os
print("Hello ! Geeks")
# os.abort() method
# will generate 'SIGABRT'
# signal to the current process
# On Unix, a core dump
# will be produced
# On windows, process
# will exit with exit code 3
os.abort()
# As process is aborted
# the line after os.abort() statement
# will not be executed.
print("This will not be printed")
输出:
Hello! Geeks Aborted (core dumped)
代码2:用于os.abort()
方法
# Python program to explain os.abort() method
# importing os module
import os, signal
# Create a child process
# using os.fork() method
pid = os.fork()
# pid greater than 0
# indicates the parent process
if pid > 0:
# Parent process
print("\nIn Parent process")
# Wait for the completion
# of child process and get
# its pid and exit status indication
# using os.wait() method
info = os.wait()
sig = os.WTERMSIG(info[1])
print("Child exited due to signal no:", sig)
print("Signal name:", signal.Signals(sig).name)
else :
# child process
print("In child process")
print("Process ID:", os.getpid())
print("Hello ! Geeks")
# Abort the child process
# by generating SIGABRT signal
# using os.abort() method
os.abort()
输出:
In child process Process ID: 13914 Hello! Geeks In Parent process Child stopped due to signal no: 6 Signal name: SIGABRT
参考文献: https://docs.python.org/3/library/os.html#os.abort
相关用法
- Python os.dup()用法及代码示例
- Python next()用法及代码示例
- Python set()用法及代码示例
- Python object()用法及代码示例
- Python bytes()用法及代码示例
- Python os.times()用法及代码示例
- Python os.chmod用法及代码示例
- Python hash()用法及代码示例
- Python os.ftruncate()用法及代码示例
- Python os.truncate()用法及代码示例
- Python os.fsdecode()用法及代码示例
- Python dict pop()用法及代码示例
- Python os.WEXITSTATUS()用法及代码示例
- Python Tensorflow log()用法及代码示例
注:本文由纯净天空筛选整理自ihritik大神的英文原创作品 Python | os.abort() method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。