基本的なコマンドライン機能を実装しようとしています。
したがって、ファイルを引数として渡し、それを読み取り、結果をさらに渡すことができる必要があります。
しかし、何らかの理由で期待どおりに動作しません。
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()
、出力にいくつかのものを見ることができるので、実行されているようです。