1. ホーム
  2. パイソン

[解決済み】コマンドラインから関数を実行する

2022-03-23 19:01:28

質問

このようなコードがあります。

def hello():
    return 'Hi :)'

これをコマンドラインから直接実行するにはどうしたらいいでしょうか?

どのように解決するのですか?

を使用すると -c (コマンド) 引数(ファイル名が foo.py ):

$ python -c 'import foo; print foo.hello()'

また、名前空間汚染を気にしないのであれば

$ python -c 'from foo import *; print hello()'

そして、その中間地点。

$ python -c 'from foo import hello; print hello()'