Python

Python コマンドラインから関数を実行

コマンドプロンプト、ターミナル上から、直接Pythonの特定の関数を実行したいこともあると思います。そんなときに便利な -c を応用した方法を紹介します。

def f():
    print("Hello, World!!")

# python sample.py で f() を実行したいときは、以下をアンコメントで実行できる
# if __name__ == '__main__':
#    f()
>python -c "import sample; sample.f()"
Hello, World!!
>python -c "from sample import f; f()"
Hello, World!!