在 Bash 中,如果我创建一个函数,我可以使用该type
命令向我显示该函数定义,如下所示:
# define a function
foo {
echo "bar"
}
# now show me that definition
$ type foo
foo is a function
foo ()
{
echo "bar"
}
Zsh 和 Fish 的命令都有相似之处functions
。我在这里检查了bash-to-xsh 页面,但找不到等价物。我尝试使用 Python 的inspect
,但这也不起作用:
def foo():
echo "bar"
$ foo
<function __main__.foo>
$ import inspect as i
$ i.getsource(foo)
xonsh: For full traceback set: $XONSH_SHOW_TRACEBACK = True
OSError: could not get source code
您如何在 Xonsh 中显示方法定义?