是否有可能在Python中將函數調用分解爲函數及其參數列表?例如,採取func(1,4,True)
並將其變爲[func, 1, 4, True]
或類似的東西。理想情況下,我想爲任意函數執行此操作。Python - 拆分函數調用函數和參數
編輯:我是編程課程的助教,目的是檢查學生在代碼中包含哪些測試用例。我想看看學生爲了確保他們正確地測試了代碼而給他們的代碼添加了什麼樣的價值。我們讓學生在編寫測試時使用比較函數(它們從模塊導入),所以我希望編輯比較函數以檢查它們包含的測試用例。
我對如何達到相同的最終結果有一些其他想法(例如以文本形式讀取代碼或將學生代碼複製到具有func
的不同定義的新文件),但兩者都涉及更多的工作,並且比重新定義比較功能更有潛在的問題。
是。你有什麼嘗試? – Marcin
你能否更詳細地解釋你想要做什麼?我不明白這個問題。函數* call *不是一個對象,所以就我所知,談論分裂它並不是非常有意義。 –
在解析時間或執行時間? –