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 でメソッド定義をどのように表示しますか?