저는 파이썬에 비교적 익숙하며 여기에서 무슨 일이 일어나고 있는지 잘 모릅니다. 나는 다음과 같은 코드가 있습니다논리적 기호를 깨는 줄
if cell.location != (always_empty_location
and random.random() < self.settings['OBSTACLE_RATIO']):
를 그리고이 생겼습니다,하지만 난 괄호를 제거하고 첫 번째 줄에 간단한
and \
을 할 경우, 그것을 작동합니다. 파이썬이 시나리오를 어떻게 처리하는지에 대한 확실한 설명을 찾을 수없는 것 같습니다. 온라인으로 모든 것이 이것이 효과가 있음을 시사합니다.
"* 고장났습니다 *". – melpomene
StackOverflow에 오신 것을 환영합니다. 도움말 설명서의 게시 지침을 읽고 따르십시오. [최소한의 완전하고 검증 가능한 예제] (http://stackoverflow.com/help/mcve)가 여기에 적용됩니다. MCVE 코드를 게시하고 문제를 정확하게 설명하기 전까지는 효과적으로 도움을 드릴 수 없습니다. 게시 된 코드를 텍스트 파일에 붙여넣고 설명한 문제를 재현 할 수 있어야합니다. – Prune
@melpomene - 내 테스트가 미쳐서, 완전히 다른 행동을하고 있습니다. –