1 回答

TA貢獻(xiàn)1862條經(jīng)驗(yàn) 獲得超6個(gè)贊
與其將它全部粘貼到你的 python 文件中,你是否考慮過(guò)直接從它已經(jīng)存在的文件中讀取它?
with open("file.js", 'r') as js_file:
js = js_file.read()
# you can put a benchmark here to see how long loading the file takes - or to make sure it loaded correctly
...
api.create('txfilter', 'nameOfTheFunction', {}, js)
這消除了對(duì)引號(hào)字符、轉(zhuǎn)義字符、換行符等大驚小怪的需要,因?yàn)樗鼈兌际俏募械臉幼印猵ython 不解析這個(gè)文本,它只是復(fù)制它。
我還要提交的是,如果您的 javascript 文件有任何需要在另一端省略的字符,您只需在將它們放入程序之前將它們從所述文件中刪除即可。也有可能是 API 調(diào)用需要很長(zhǎng)時(shí)間才能執(zhí)行,而不是您自己的代碼 - 您可以通過(guò)print()放置在每行之間的語(yǔ)句或使用調(diào)試器來(lái)驗(yàn)證這一點(diǎn)。
添加回答
舉報(bào)