페이지의 링크 목록을 반복하면서 각 URI 객체를 만듭니다. URI를 객체가 생성 될 때, 나는 URL는 계획을 가지고 있는지 모르는, 그래서 나중에 $uri->host()
를 호출 할 때 URI 객체 유형 URI::_generic
의 때문에, 가끔Perl의 URI 객체에서 host()를 호출 할 수 있는지 어떻게 확인할 수 있습니까?
Can't locate object method "host" via package "URI::_generic" at -e line 1.
을 얻을 것이고, 아무튼 host() 속성이 없습니다.
정규식을 사용하여 객체를 생성하기 전에 확인할 수 있습니다. 또는 $uri->host()
호출을 eval
블록으로 래핑하여 예외를 처리 할 수 있지만 그 중 하나보다 더 좋은 방법이 있어야합니다.
개체에 대해 can() 메서드를 알지 못했습니다. 감사합니다! –
당신은 당신의 say() 전화에서 타의 추종을 불허합니다. – Ether