Computer >> Máy Tính >  >> Lập trình >> Python

Làm thế nào bạn có thể thực thi các hàm với nhiều đối số tại một thiết bị đầu cuối?


Trước tiên, chúng tôi nhập mô-đun hệ thống. Chúng ta phải sử dụng hàm argv của mô-đun sys để tìm nạp các đối số của hàm được nhập ở đầu cuối và thực thi hàm.

Ví dụ

#fubar.py
import sys
def print_funcargs(arg1, arg2, arg3):
      print arg1 + ' '+ arg2 + ' ' + arg3
if __name__ == "__main__":
      a = sys.argv[1]
      b = sys.argv[2]
      c = sys.argv[3]
print_funcargs(a,b,c)
print sys.argv

Tại ga cuối nếu chúng tôi viết

$ python fubar.py  I adore books

Đầu ra

I adore books
['fubar.py', 'I', 'adore', 'books']