วันพุธที่ 4 มีนาคม พ.ศ. 2552

python script check and replace data key dict() empty

เนื่องจากความง่ายของ python ในการส่ง data เป็น dict ซึ่งจะสามารถทำให้ โยกย้าย หรือแก้ไข script ได้ง่าย และการจัดการ interface ก็แก้ไขน้อยครับ เมื่อเทียบกับ model
แต่ปัญหาก็เกิดขึ้น ถ้ามีการ dev เพิ่มขึ้น ทำ parameter เพิ่มขึ้น การcheck ว่าข้อมูลบางอย่างถูกส่งมาหรือไม่ก็จะเกิดขึ้นมาให้รก code เล่น แต่ก็จำเป็นต้องทำ ถ้าเราไม่ต้องการให้ค่าที่ไม่ได้ส่งมาเป็น None ออกไปยัง function ที่กำลังทำงาน

##Example code function:
my_dict = {}

def add (key):
    if my_dict.has_key(key):
        my_dict[key] += 1
    else:
        my_dict[key] = 1

if __name__ == '__main__':
    add("foo")
    add("bar")
    add("foo")
    print my_dict

## link example from : http://stackoverflow.com/questions/473099/python-how-to-check-if-a-given-index-in-a-dict-exists-yet
-------------------------

##Example code get data :
my_dict = {'a'=1, 'b'='data_b'}

a = kw.get('a') if kw.has_key('a') and int == type(kw.get('a')) else 0
b = kw.get('b') if kw.has_key('b') else ' '
c = kw.get('c') if kw.has_key('c') else 'data_c'
-------------------------

ไม่มีความคิดเห็น: