이 글에서는 Python 변수가 함수인지 감지하는 방법을 알아봅니다.
때로는 Python 변수가 함수인지 확인하는 것이 중요합니다. 수천 줄의 코드가 있고 코드 작성자가 아니며 변수가 함수인지 여부에 대해 의문이 생길 수 있는 경우 이는 쓸모 없어 보일 수 있습니다.
Python 변수가 함수인지 확인하는 방법은 다음과 같습니다.
내장된 callable() 함수를 사용하세요
inspect 모듈의 isfunction() 메소드를 사용하세요
type() 함수 사용
내장된 hasattr() 함수를 사용하세요
isinstance() 함수 사용
callable() 함수는 부울 결과를 반환합니다. 함수가 호출 가능하면 True를 반환하고 그렇지 않으면 False를 반환합니다.
다음은 원하는 작업을 수행하기 위해 따라야 할 알고리즘/단계입니다.
return 키워드를 사용하세요.
callable() 함수를 사용하여 전달된 객체(예: 덧셈)가 함수인지 NOT인지 확인하세요. 그렇지 않으면 False인 경우 True를 반환합니다.
'number'가 함수인지 아닌지 확인해보세요.
으아아아
출력으아아아
방법 2: 검사 모듈의 isfunction() 함수를 사용하세요isfunction() 함수를 사용하여 변수가 함수인지 확인할 수 있습니다. 함수인 경우 부울 값 True을 반환하고, 그렇지 않으면 False를 반환합니다.
또한 이를 활용하려면 부울 값을 얻기 위해 사용하기 전에 먼저 검사 모듈에서 isfunction을 가져와야 합니다.예
으아아아
출력으아아아
방법 3: type() 함수 사용간단히 말하면
type() 함수는 객체의 데이터 유형을 반환합니다.
예으아아아
출력으아아아
방법 4: 내장 hasattr() 함수 사용hasattr()은 객체 유형을 식별하여 해당 객체 유형이 함수인지 여부를 확인할 수 있는 함수입니다. callable()과 마찬가지로 부울 값도 반환합니다.
예으아아아
출력으아아아
방법 5: isinstance() 함수 사용isinstance()는 객체의 유형을 식별하여 해당 객체가 함수인지 여부를 확인할 수 있는 함수입니다.
예으아아아
출력으아아아
결론위 내용은 Python 변수가 함수인지 확인하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!