Python *args
อาร์กิวเมนต์ตามอำเภอใจ *args
หากคุณไม่ทราบว่าอาร์กิวเมนต์จำนวนเท่าใดที่จะถูกส่งไปยังฟังก์ชันของคุณ ให้เพิ่ม a นำ*
หน้าชื่อพารามิเตอร์ในนิยามฟังก์ชัน
วิธีนี้ฟังก์ชันจะได้รับ อาร์กิวเมนต์ tupleและสามารถเข้าถึงรายการได้ดังนี้:
ตัวอย่าง
หากไม่ทราบจำนวนอาร์กิวเมนต์ ให้เพิ่ม a *
หน้าชื่อพารามิเตอร์:
def my_function(*kids):
print("The youngest child
is " + kids[2])
my_function("Emil", "Tobias", "Linus")
อาร์กิวเมนต์โดยพลการมักจะย่อให้เหลือ*argsในเอกสารประกอบของ Python