當前位置:成語大全網 - 書法字典 - python如何以文本順序實現函數

python如何以文本順序實現函數

Python可以通過使用帶有上下文管理器的來讀取文本。getatter方法可以用來根據文本執行名稱對應的函數。代碼如下:

首先,創建壹個新的文本文件test.txt,包含以下內容:

func1,人生苦短

func2,使用python

func1,妳好字

下面是Python代碼,聲明了兩個函數,函數的作用是打印出傳入的參數。main中的內容是通過按文本順序傳入參數來執行相應的功能:

類別示例(對象):

def __init__(self):

及格

def func1(self,arg):

print '這是func1,arg是{}。'。格式(參數)

def func2(self,arg):

打印“這是func2,arg是{}。”。format(arg)if _ _ name _ _ = = ' _ _ main _ _ ':

示例實例=示例()

用open('test.txt ',' r ')作為f:

對於f.readlines()中的行:

function_name,args = line.strip()。拆分(',')

getattr(example_instance,function_name)(參數)

獲得以下輸出:

這是func1,arg是人生苦短。

這是func2,arg用的是python。

這是func1,arg是hello word。