1

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

4

1 に答える 1