파이썬 'if'에서 '#'의 역할 :


9

최근 ArcGIS 모델을 파이썬으로 내보내고 스크립트를 검토하고 있었고 다음 줄에 혼란 스러웠습니다.

if TRU_W_DatableFeatures == '#' or not TRU_W_DatableFeatures:

'#'의 역할은 무엇입니까?

답변:


12

TRU_W_DatableFeatures선택적인 입력 임을 알 수 있습니다. ArcGIS가 선택적 인수를 사용하여 Python 스크립트를 호출하면 #채워지지 않은 선택적 인수 대신 전달 됩니다. 이것은 파이썬 인수가 위치하기 때문입니다.

그렇지 않으면 ArcGIS 대신 Python에서이 스크립트를 호출 한 경우 설정하지 않을 수도 있습니다 TRU_W_DatableFeatures.

따라서이 if문장은의 존재를 확인 TRU_W_DatableFeatures하고 있으며이 if문장 안에있는 것은 TRU_W_DatableFeatures존재하는 경우에만 수행됩니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.