Re: Python: 오류 메시지가 표시됩니까?지금은 Python 호출을 Try( ) 안에 래핑하는 것이 최선의 선택입니다.이것은 확실히 문제로 포착되었으며 무엇을 할 수 있는지 확인하기 위해 약간의 조사가 필요할 것입니다.
Re: Python: 오류 메시지가 표시됩니까?작업 중이라고 들었습니다. 예상치 못한 오류를 오류 메시지로 다시 JMP에 전달하기 위해 추가 try/except를 사용하여 Python 코드를 작성할 수 있었습니다. 에서 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 ), "" ) ) );
래퍼가 실행 인터페이스에 내장되어야 한다는 데 동의합니다. 그리고 내가 기억하는 것처럼 포착하지 못하는 일종의 오류가 있었지만 디버깅이 훨씬 더 즐거워졌습니다.
Re: 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()
Re: 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 />");그런 다음 동일한 패키지를 병렬로 가져올 수 있습니다. pythonText.py 파일을 만들고 모든 기능이 예상대로 실행되는지 확인합니다.
그러면 JSL 디버깅을 인터페이스 부분으로 줄일 수 있습니다.
추가 혜택:
구문 강조 표시 및 기타 기믹을 사용하여 선호하는 Python 텍스트 편집기에서 loremIpsum 패키지의 코드를 편집할 수 있습니다.
Python: 오류 메시지가 나오나요?jmp에 Python을 통합한 기능은 매우 유용합니다.
디버깅을 위해 - Python에서 명령을 실행할 때
Python Submit()
그리고 -1이라는 반환 값이 나오는데, 이는 문제가 발생했음을 나타냅니다.
오류 메시지가 나타날 가능성이 있나요?
예를 들어, JSL을 통해 다시 가져올 수 있는 자동으로 업데이트된 Python 변수
Python Get(PythonErrorMessage)
#나의탑10_2022
-> JMP 18 : )
자동화 및 스크립팅Re: Python: 오류 메시지가 나타납니까?Craige가 지적했듯이 try: Except:를 사용하는 것이 가장 좋은 옵션입니다. 습관을 들이는 것도 훌륭한 프로그래밍 연습입니다.
곧 맨체스터에서 JMP 18을 공개할 예정입니다. 나는 당신이 즐겁게 놀랄 것이라고 믿습니다. Python 통합을 업데이트하고 개선하기 위해 많은 노력이 기울여졌습니다.
계속 지켜봐 주시기 바랍니다...
Re: Python: 오류 메시지가 나타납니까?Jmp에 Python이 원활하게 통합되는 새로운 기능이 매우 멋집니다.