2011-03-15 1 views
2

Я нажимаю ctrl на функцию datetime.timedelta из PyCharm и получаю файл с именем ... PyCharm10 \ system \ python_stubs \ 76178323 \ datetime.py, который, как представляется, содержит много пустых методов. В частности, Ctrl-клик на datetime.delta подводит меня к этой части файла:Как просмотреть исходный код для datetime.py из PyCharm?

def __init__(self, *args, **kwargs): # real signature unknown 
     pass 

Является ли это ошибка? Как я могу просматривать/отслеживать реальный файл datetime.py?

ответ

2

Возможно, нет способа. Возможно, ОС не содержит исходный код библиотеки, а только скомпилированный двоичный файл (например, /usr/lib/python2.6/lib-dynload/datetime.so).

+5

С 2003 года datetime было написано на C, поэтому исходный код Python по умолчанию не будет по умолчанию. Python 3.2 снова имеет модуль datetime в чистом Python. – XORcist