回复:Python:收到錯誤消息?目前,將 Python 調用包裝在 Try() 中是最好的選擇。這肯定是一個問題,需要進行一些調查以了解可以做什麼。
回复:Python:收到錯誤消息?有人告訴我他們正在努力。 我能夠使用額外的 try/except 構建 Python 代碼,以將意外錯誤作為錯誤消息傳遞回 JMP。 從使用 Python Selenium 編寫瀏覽器腳本
Python Init(); // one-time startup...
// 0: startup
xrc = Python Execute( {}, {By_ID, By_XPATH, rc},
"\[
try:
from selenium import webdriver
...
By_XPATH = By.XPATH
rc = "ok"
except Exception as e:
rc = repr(e)
]\"
);
If( xrc != 0 | rc != "ok", Throw( "start up Selenium failed" || Try( ": " || Char( rc ), "" ) ) );
我同意,應該將包裝器內置到執行接口中。 而且,正如我記得的那樣,它沒有捕捉到某種故障,但它使調試變得更加愉快。
回复:Python:收到錯誤消息?太棒了 - 非常感謝!
絕對值得進入下一個版本:)
@薩姆加德納?
目前,我將更換我所有的Python 提交()和Python 嘗試() 
請不要在他的單一額外縮進代碼匹配嘗試在 Python Try 函數中 - 特別是因為錯誤轉發的這種實現沒有機會對縮進錯誤(以及檢測到的所有其他錯誤前執行代碼 *)。
我想 Jmp 團隊會以更穩健的方式實施它……
*) 所以,如果你有這樣的錯誤信息

這可能是一個縮進錯誤。 當心使用重新格式化腳本功能 ;)
Python Init();
Python Try = Function( {code},
xrc = Python Execute(
{},
{rc},
"try:" || code || "\[
rc = "ok"
except Exception as e:
rc = repr(e)
]\"
);
If( xrc != 0 | rc != "ok",
Throw( "Python error !
" || Try( Char( rc ), "" ) )
);
);
Python Try( "
print(0)" );
Python Try( "
print(xxx)" );
Python Term()
回复:Python:收到錯誤消息?Python 調試的另一個技巧:
代替
Python Submit("\[
Lorem ipsum dolor sit ametERROR IS HERE, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
]\")通過將代碼包含在一個包中來拆分代碼:
Python Submit("<BR />import loremIpsum as li
li()<BR />");然後您可以將相同的包並行導入到python文本.py文件並檢查所有功能是否按預期運行。
那麼JSL調試就可以減少到接口部分了。
額外福利:
您可以在您喜歡的 Python 文本編輯器中編輯 loremIpsum 包的代碼,並使用語法高亮和其他技巧。
Python:收到錯誤訊息?jmp 中的 Python 整合非常有用。
用於調試 - 當我透過以下方式在 Python 中執行命令時
Python Submit()
並得到回傳值-1,表示出現了問題。
是否有可能收到錯誤訊息?
例如,一個自動更新的 Python 變量,我可以透過它返回 JSL
Python Get(PythonErrorMessage)
#myTop10_2022
-> JMP 18 
自動化和腳本編寫回覆:Python:收到錯誤訊息?正如 Craige 所指出的,使用 try: except: 是最好的選擇。養成習慣也是很好的程式設計實踐。
很快我們將在曼徹斯特推出 JMP 18。相信您一定會感到驚喜。我們在更新和改進 Python 整合方面投入了大量精力。
請關注...
回覆:Python:收到錯誤訊息?Jmp 中 Python 的全新平滑整合非常酷。