У меня есть этот простой питон скрипт:Как правильно вызвать функцию питона из lldb
#~/.lldb/scripts/fprint.py
import lldb
def fprint(filePath, text):
with open(filePath,'a') as f: f.write(text)
def __lldb_init_module(debugger, internal_dict):
debugger.HandleCommand('command script add -f fprint.fprint fprint')
print '"fprint(filePath, text)" command is here!'
Что я декларировать в ~/.lldbinit
.
При попытке вызвать из lldb
я получаю эту странную ошибку:
% lldb
"fprint(filePath, text)" command is here!
(lldb) fprint 'tmp.txt' 'Hello World!'
TypeError: fprint() takes exactly 2 arguments (4 given)
(lldb)
Итак, что я делаю неправильно?