You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Python中输出函数的内部代码内容到控制台?

获取Python函数内部代码的方法

你可以使用Python标准库中的inspect模块来获取函数的源码内容,再做简单处理就能得到目标输出:

首先是你的原函数:

def math():
    x = 2
    y = 4
    z = x + y

实现代码如下:

import inspect

def math():
    x = 2
    y = 4
    z = x + y

# 获取函数完整源码
full_source = inspect.getsource(math)
# 拆分源码为行,跳过第一行(函数定义行)
code_lines = full_source.splitlines()[1:]
# 调整每行缩进(原函数内缩进4空格,这里去掉3个,保留1个空格开头)
formatted_lines = [line[3:] for line in code_lines]
# 打印处理后的内容
print('\n'.join(formatted_lines))

运行后输出:

x = 2
 y = 4
 z = x + y

补充说明

  • inspect.getsource()会返回包含函数定义行和内部代码的完整源码字符串
  • 通过拆分字符串、跳过第一行、调整缩进,就能精准提取你需要的函数内部代码

内容的提问来源于stack exchange,提问作者Petar Pehchevski

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 21:57:21