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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。