модуль python 'signal' не имеет атрибута SIGHUP и других сигналов - PullRequest
0 голосов
/ 10 ноября 2019
C02TPARXG8WN:fal$ python
Python 3.6.9 (default, Nov 10 2019, 01:00:31) 
[GCC 4.2.1 Compatible Apple LLVM 10.0.0 (clang-1000.10.44.4)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import signal
>>> signal.SIGHUP
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: module 'signal' has no attribute 'SIGHUP'
>>> 

тестовый сигнал на маке. не в состоянии понять, почему не удается получить сигнал об ошибке

C02TPARXG8WN:~ fc$ trap -l

1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGEMT 8) SIGFPE 9) SIGKILL 10) SIGBUS 11)SIGSEGV 12) SIGSYS 13) SIGPIPE 14) SIGALRM 15) SIGTERM 16) SIGURG 17) SIGSTOP 18) SIGTSTP 19) SIGCONT 20) SIGCHLD 21) SIGTTIN 22) SIGTTOU 23) SIGIO 24) SIGXCPU 25) SIGXFSZ 26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGINFO 30) SIGUSR1 31) SIGUSR2

из моей системы "trap -l" показывает выбор сигнала

1 Ответ

0 голосов
/ 10 ноября 2019

Основываясь на документации , я бы предположил, что либо ваше устройство не определяет SIGHUP внутри signal.h, либо ваш интерпретатор Python построен на устройстве, которое не полностью совпадает с вашим. ,Если вы уверены, что SIGHUP определено, вы, вероятно, догадались бы переустановить или даже скомпилировать python самостоятельно.

...