ich diesen einfachen Python-Skript habe:Wie richtig Python Funktion von LLDB rufen
#~/.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!'
Was ich in ~/.lldbinit
erklären.
Beim Versuch, es zu nennen von lldb
ich dieses seltsame Fehlermeldung erhalten:
% lldb
"fprint(filePath, text)" command is here!
(lldb) fprint 'tmp.txt' 'Hello World!'
TypeError: fprint() takes exactly 2 arguments (4 given)
(lldb)
Also, was mache ich falsch?