teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

再回答

2017/09/22 02:46

投稿

quickquip
quickquip

スコア11310

answer CHANGED
@@ -1,2 +1,11 @@
1
1
  そのディレクトリに`signal.py`がありませんか?
2
- `import signal`がPythonの標準ライブラリを指していないように見えます。
2
+ `import signal`がPythonの標準ライブラリを指していないように見えます。
3
+
4
+ ----
5
+ 上記は取り消します。packageだと思いこんでいましたが、signal標準ライブラリはmoduleでした。失礼しました。
6
+
7
+ 回答ですが、単純に、**Windowsでは使えないから存在しない**というだけの話です。
8
+ [http://docs.python.jp/3/library/signal.html#signal.signal](http://docs.python.jp/3/library/signal.html#signal.signal)
9
+ > On Windows, signal() can only be called with SIGABRT, SIGFPE, SIGILL, SIGINT, SIGSEGV, SIGTERM, or SIGBREAK.
10
+
11
+ したがってエラーが出るのが正常です。