##// END OF EJS Templates
avoid ctypes import in parentpoller when unnecessary
MinRK -
Show More
@@ -1,5 +1,8 b''
1 # Standard library imports.
1 # Standard library imports.
2 import ctypes
2 try:
3 import ctypes
4 except:
5 ctypes = None
3 import os
6 import os
4 import platform
7 import platform
5 import time
8 import time
@@ -54,6 +57,8 b' class ParentPollerWindows(Thread):'
54 """
57 """
55 assert(interrupt_handle or parent_handle)
58 assert(interrupt_handle or parent_handle)
56 super(ParentPollerWindows, self).__init__()
59 super(ParentPollerWindows, self).__init__()
60 if ctypes is None:
61 raise ImportError("ParentPollerWindows requires ctypes")
57 self.daemon = True
62 self.daemon = True
58 self.interrupt_handle = interrupt_handle
63 self.interrupt_handle = interrupt_handle
59 self.parent_handle = parent_handle
64 self.parent_handle = parent_handle
General Comments 0
You need to be logged in to leave comments. Login now