2011-03-15 103 views
2

我按住ctrl键点击PyCharm中的datetime.timedelta函数,然后找到名为.... PyCharm10 \ system \ python_stubs \ 76178323 \ datetime.py的文件,该文件似乎包含许多空方法。具体来说,在datetime.delta CTRL单击使我对文件的这一部分:如何从PyCharm中查看datetime.py的源代码?

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在纯Python中又有一个日期时间模块。 – XORcist 2011-03-15 10:15:36