gpt4 book ai didi

python - 如何检查python方法的源代码?

转载 作者:太空狗 更新时间:2023-10-29 22:11:42 25 4
gpt4 key购买 nike

简而言之,假设我有一个字符串'next',

next = "123rpq"

我可以将 str 方法 .isdigit() 应用于 'next'。所以我的问题是如何检查这个方法的实现。因此,是否有像 inspect.getsource(somefunction) 这样的东西来获取“方法”的源代码?

更新:请参阅下面关于变量名 'next' 的评论。

最佳答案

对于模块、类、函数和一些其他对象,您可以使用 inspect.getfileinspect.getsourcefile。但是,对于内置对象和方法,这将导致 TypeError。正如 C0deH4cker 所提到的,内置对象和方法是用 C 实现的,因此您必须浏览 C 源代码。 isdigit是内置字符串对象的一个​​方法,在文件unicodeobject.c中实现。在 Python 源代码的 Objects 目录中。此isdigit 方法实现from line 11,416这个文件的。另见我的回答 here一个类似但更一般的问题。

关于python - 如何检查python方法的源代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11253955/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com