我正在尝试使用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"
答案 0 :(得分:5)
print
函数以C语言实现。这就是为什么您无法使用inspect
模块访问其源代码的原因。代码在这里:https://github.com/python/cpython/blob/2.7/Python/bltinmodule.c#L1580
答案 1 :(得分:0)
在 C 中有一个 implementation 的 print()
。该项目具有我见过的最接近的 print()
泛型实现。
而 cpy 项目旨在以最低限度的 C 语言实现 Python 的所有内置方法。应该会有所帮助。