import imp | |
import os | |
import sys | |
PATH = None | |
EXT = None | |
FILENAME = None | |
NAME = '_testcapi' | |
_file_exts = [x[0] for x in imp.get_suffixes() if x[2] == imp.C_EXTENSION] | |
try: | |
for PATH in sys.path: | |
for EXT in _file_exts: | |
FILENAME = NAME + EXT | |
FILEPATH = os.path.join(PATH, FILENAME) | |
if os.path.exists(os.path.join(PATH, FILENAME)): | |
raise StopIteration | |
else: | |
PATH = EXT = FILENAME = FILEPATH = None | |
except StopIteration: | |
pass | |
del _file_exts |