File tree Expand file tree Collapse file tree 2 files changed +10
-7
lines changed
Expand file tree Collapse file tree 2 files changed +10
-7
lines changed Original file line number Diff line number Diff line change 4545"""
4646
4747import os
48- import platform
4948import sys
5049
5150from enum import Enum
5453__author__ = 'Ka-Ping Yee <ping@zesty.ca>'
5554
5655# The recognized platforms - known behaviors
57- _AIX = platform .system () == 'AIX'
58- _DARWIN = platform .system () == 'Darwin'
59- _LINUX = platform .system () == 'Linux'
60- _WINDOWS = platform .system () == 'Windows'
56+ if sys .platform in ('win32' , 'darwin' ):
57+ _AIX = _LINUX = False
58+ else :
59+ import platform
60+ _platform_system = platform .system ()
61+ _AIX = _platform_system == 'AIX'
62+ _LINUX = _platform_system == 'Linux'
6163
6264_MAC_DELIM = b':'
6365_MAC_OMITS_LEADING_ZEROES = False
@@ -618,9 +620,9 @@ def _random_getnode():
618620# @unittest.skipUnless(_uuid._ifconfig_getnode in _uuid._GETTERS, ...)
619621if _LINUX :
620622 _OS_GETTERS = [_ip_getnode , _ifconfig_getnode ]
621- elif _DARWIN :
623+ elif sys . platform == 'darwin' :
622624 _OS_GETTERS = [_ifconfig_getnode , _arp_getnode , _netstat_getnode ]
623- elif _WINDOWS :
625+ elif sys . platform == 'win32' :
624626 # bpo-40201: _windll_getnode will always succeed, so these are not needed
625627 _OS_GETTERS = []
626628elif _AIX :
Original file line number Diff line number Diff line change 1+ Reduce import overhead of :mod: `uuid `.
You can’t perform that action at this time.
0 commit comments