Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

คุณจะรันฟังก์ชันที่มีหลายอาร์กิวเมนต์ที่เทอร์มินัลได้อย่างไร


ขั้นแรกเราจะนำเข้าโมดูล sys เราต้องใช้ฟังก์ชัน argv ของโมดูล sys เพื่อดึงอาร์กิวเมนต์ของฟังก์ชันที่ป้อนที่เทอร์มินัลและเรียกใช้ฟังก์ชัน

ตัวอย่าง

#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

ที่เทอร์มินัลถ้าเราเขียน

$ python fubar.py  I adore books

ผลลัพธ์

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