這裏有蟒蛇一些簡單的函數調用:的Python:拆分的功能和參數
foo(arg1, arg2, arg3) func1()
假定它是一個有效的函數調用。
假設我在解析文件時讀取了這些行。
將函數名和參數分隔成兩個元素的列表,第一個是函數名稱的字符串,第二個是參數的字符串,最簡潔的方法是什麼?
期望的結果:
["foo", "arg, arg2, arg3"] ["func1", ""]我目前使用的字符串
搜索找到的「(」從左側的第一個實例「),」從右側,只是剪接一審與那些給定指數的字符串,但我不喜歡我接近這個問題。
很酷,它也處理嵌套括號的輸入。它如何做括號匹配? – MxyL 2012-03-10 08:54:47
它沒有。這相當於您當前的實現,因爲它只是選擇了最後一個括號。 – Amber 2012-03-10 08:56:00
哦,哈哈我明白了。 – MxyL 2012-03-10 08:57:43