다음 표현식을 더 간단하게 바꾸고 싶지만 내 변경 내용이 무엇을 의미하는지 모르겠습니다.파이썬 표현에 대한 적절한 대체
if not self.permission_index_link == (0,8):
다음 표현식을 더 간단하게 바꾸고 싶지만 내 변경 내용이 무엇을 의미하는지 모르겠습니다.파이썬 표현에 대한 적절한 대체
if not self.permission_index_link == (0,8):
if self.permission_index_link not in (0,8):
# code
와
if not (self.permission_index_link == 0) \ or not (self.permission_index_link == 8):
이 당신이 찾고있는 무엇인가? self.permission_index_link
이 0 또는 8이 아니면 코드가 실행됩니다.
초기 표현이 맞습니까? 그것은 항상 사실 일 것입니다. or
대신 and
을 사용 하시겠습니까?
사용 not in
연산자는 * 튜플 *`(0,8)`에`permission_index_link`을 비교하기 때문에 귀하의 제안 대신 각각의 작동하지 않는
if self.permission_index_link not in (0,8):
일을하는 데 올바른 방법이 하나만있는 것 같습니다.) – aaronasterling
하지만이 방법을 사용하면 0에서 8까지 범위의 모든 숫자와 비교할 수 있습니까? – decebal
감사합니다. – decebal
if self.permission_index.link not in (0,8):
공지 사항 그것의 가치. – katrielalex