Internet & Web Application

Unpacking Argument Lists ใน Python

แจกแจงสมาชิกใน Tuple ให้กลับมาเป็น Argument ดังตัวอย่าง

>>> range(3, 6) # normal call with separate arguments
[3, 4, 5]

>>> args = [3, 6]
>>> range(*args) # call with arguments unpacked from a list
[3, 4, 5]

แต่ถ้าเป็น dict, dictionary

>>> def parrot(voltage, state=’a stiff’, action=’voom’):
… print “– This parrot wouldn’t”, action,
… print “if you put”, voltage, “volts through it.”,
… print “E’s”, state, “!”

>>> d = {“voltage”: “four million”, “state”: “bleedin’ demised”, “action”: “VOOM”}
>>> parrot(**d)

ขอขอบคุณตัวอย่างจาก http://debianclub.org/book/export/html/166

Del.icio.us : , , , ,
Technorati : , , , ,

Advertisements
มาตรฐาน

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s