diff --git a/direct/src/task/Task.py b/direct/src/task/Task.py index e67f191d83..93e30eb3db 100644 --- a/direct/src/task/Task.py +++ b/direct/src/task/Task.py @@ -17,9 +17,13 @@ from direct.showbase.MessengerGlobal import messenger import types import random import importlib +import sys try: - import signal + if sys.version_info >= (3, 0): + import _signal as signal + else: + import signal except ImportError: signal = None