Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách chạy hàm Python từ command line

Sử dụng option -c (command) của Python interpreter.

Giả sử module foobar.py

# foobar.py
def sayHello():
    return "Hello"

Các cách gọi

$ python -c 'import foobar; print(foobar.sayHello())'
$ python -c 'from foobar import *; print(sayHello())'
$ python -c 'from foobar import sayHello; print(sayHello())'

Đầu ra

Hello

Truyền đối số từ command line

# foobar.py
import sys

def greet(name):
    print(f"Hello, {name}!")

if __name__ == "__main__":
    if len(sys.argv) > 1:
        greet(sys.argv[1])
    else:
        greet("World")
$ python foobar.py Alice
Hello, Alice!

Khuyên dùng: Viết CLI đúng chuẩn với argparse hoặc click, typer.