如何获取python打印功能的源代码?

时间:2016-02-12 11:03:57

标签: python

我正在尝试使用inspect获取python print的源代码,但它正在抛出错误。有人可以告诉我如何获取python2.7 print语句的源代码。

Private Sub Workbook_Open()

    Dim ws As Worksheet

    For Each ws In ThisWorkbook.Worksheets
        ws.Visible = xlSheetVisible
    Next ws
    Sheets("START").Visible = xlVeryHidden
    Sheets("Contents").Select
    Range("A1").Select

    MsgBox "Please refer to user guide for any help", vbInformation + vbOKOnly, "PRODUCT BIBLE"

2 个答案:

答案 0 :(得分:5)

print函数以C语言实现。这就是为什么您无法使用inspect模块访问其源代码的原因。代码在这里:https://github.com/python/cpython/blob/2.7/Python/bltinmodule.c#L1580

答案 1 :(得分:0)

在 C 中有一个 implementationprint()。该项目具有我见过的最接近的 print() 泛型实现。

cpy 项目旨在以最低限度的 C 语言实现 Python 的所有内置方法。应该会有所帮助。