2010-01-04 2 views

ответ

5

Этот код из Питона threading.py пытается загрузить реализацию C в thread модуля. Если это не удается (по какой-то причине это не было скомпилировано, как это было бы со всеми дистрибутивами Python), то он удаляется из списка модулей, так что threading не будет отображаться как импортированный.

Если вы ищете источник thread модуля, это здесь: http://svn.python.org/projects/python/trunk/Python/thread.c

0

Должен быть какой-то заказ логика - отслеживание того, что ввозится и где. В обычном Python 3.1 этот автономный код не работает:

>>> try: 
    import thread 
except: 
    del _sys.modules[__name__] 
    raise 

Traceback (most recent call last): 
    File "<pyshell#10>", line 4, in <module> 
    del _sys.modules[__name__] 
NameError: name '_sys' is not defined 
>>> 

Где вы находите это?

+0

Он находится в стандартной библиотеке 'threading' module. –

Смежные вопросы