1

基本的なコマンドライン機能を実装しようとしています。

したがって、ファイルを引数として渡し、それを読み取り、結果をさらに渡すことができる必要があります。

しかし、何らかの理由で期待どおりに動作しません。

import click


@click.command()
@click.argument('arg', nargs=1, type=click.File('r'))
def touch(arg):
    return len(arg.readlines())


def fill():
    print touch()


if __name__ == '__main__':
    fill()

出力はありません。しかしtouch()、印刷ステートメントを追加している場合touch()、出力にいくつかのものを見ることができるので、実行されているようです。

4

1 に答える 1