Rumah  >  Soal Jawab  >  teks badan

python - datetime weekday (可以返回某天是一个星期的第几天)的源码只有return 0

好奇想学习一下这个weekday的源码,但是定位后发现源码里面只有一句:

    def weekday(self):
        """Return the day of the week as an integer, where Monday is 0 and
        Sunday is 6.

        :rtype: int
        """
        return 0

请问一下怎样才能找到它的真正源码位置?
父类中也没找到相应的函数。
在pycharm中采用调试功能,怎样才能进入到weekday()函数中? 我采用单步执行,一下子就跳出来了。

import datetime
d=datetime.datetime(2016,8,6)
t=d.weekday()
print t
PHP中文网PHP中文网2741 hari yang lalu638

membalas semua(2)saya akan balas

  • 伊谢尔伦

    伊谢尔伦2017-04-18 09:22:34

    datetime ditulis dalam C, jadi tiada kod sumber Python.

    In [28]: import datetime
    
    In [29]: datetime.__file__
    Out[29]: '/usr/lib/python2.7/lib-dynload/datetime.so'
    
    In [30]: datetime?
    Type:        module
    String form: <module 'datetime' from '/usr/lib/python2.7/lib-dynload/datetime.so'>
    File:        /usr/lib/python2.7/lib-dynload/datetime.so
    Docstring:   Fast implementation of the datetime type.
    

    Anda boleh memuat turun pakej kod sumber dan melihat kod sumber Cnya.

    Rujukan: Bagaimanakah cara saya mencari lokasi sumber modul Python?

    balas
    0
  • PHP中文网

    PHP中文网2017-04-18 09:22:34

    Hanya tahan ctrl dan klik pada fungsi yang anda mahu lihat

    balas
    0
  • Batalbalas