eval-执行表达式

# -*- coding: utf-8 -*-
#!/usr/bin/python
def test_single_plane_dma(chan):
    for i in range(chan):
        print i
def test_dummy_read():
    for i in range(6,7):
        print i
def test_single_plane_buffer():
    for i in range(8,10):
        print i
def NFC_command_test():
    case=0
    chan=3
    case_list=["test_single_plane_dma(chan)",
               "test_dummy_read()",
               "test_single_plane_buffer()"]
    #执行case
    for i in range(len(case_list)):
        if  case == i:
            eval(case_list[i]) #eval执行函数test_single_plane_dma(chan)
if __name__ == '__main__':
    NFC_command_test()

 

posted @ 2019-09-02 15:42  yangxueupc  阅读(172)  评论(0)    收藏  举报