print_code_line¶
- astropy.utils.console.print_code_line(line, col=None, file=None, tabwidth=8, width=70)[ソース]¶
行のソースコードを印刷し、その行の特定の文字位置を強調表示します。エラーメッセージを表示する文脈に有用である.
もし回線が超えたら
width
文字は、その行がそれに応じて切断され、‘…’となる。文字は先頭および/または末尾に挿入されます。このように見えます
there_is_a_syntax_error_here : ^
- パラメータ
- lineユニコード
表示するコード行
- col形が整っていて、オプションです
表示される行の文字を強調します。
col
小さくなければなりませんlen(line)
それがそうです。- file書類を書くことができて、オプションです
どこに書くのですか。黙認する.
sys.stdout
それがそうです。- tabwidth形が整っていて、オプションです
1タブあたりのスペース数 (
'\t'
)文字。デフォルト値は8です。すべてのタブはスペースに変換され、挿入記号が正しい列と整列することを保証します。- width形が整っていて、オプションです
表示幅は,この幅を超えてラインが切断される.デフォルト値は70である(これは標準ライブラリのデフォルト値に一致する.
textwrap
モジュール).