여기 재미있는 일이있는 것 같습니다. .NET 4.0 용 IronPython 2.6.2를 사용하면 다음과 같은 문제가 발생합니다. 가장 간단한 경우는 다음과 같다 : IronPython 버그가 긴 부울 식과 관련되어 있습니까?
- 은 내가 다음 줄로 종료
내가 다음 줄 5 번
False or False or False or False or False or False or \
를 입력하는 대화 형 쉘을 시작
False or False or False or False or False or False
입력 할 때 프로세스에 cl 꽤 좋은 바탕 화면에서 30 CPU의 시간을 낭비했지만 여전히 돌아 오지 않았습니다.
2 단계를 1 줄이고 즉 4 줄이면 약 1 ~ 2 분 후에 반환됩니다.
2 단계를 2로 줄이면. 라인이 3 번 있으면 약 1 초 후에 돌아옵니다.
무슨 일이 일어나고 있으며, 그 이유는 무엇입니까?
물론 내가 이것을 분리하게 만든 현실 세계의 사례는 훨씬 복잡하고 경솔한 것으로 보이지 않습니다.
감사 에이 킬
.NET 3.5 용으로 컴파일 된 IronPython 2.6에는이 동작이 없습니다. – Akil
C# 프로그램에 포함 된 IronPython과 동일한 코드가 실행될 경우 동작이 계속됩니다. – Akil