▲GN⁺ 2024-07-26 | parent | ★ favorite | on: Show HN: Wat – Python 객체의 심층 검사(github.com/igrek51)Hacker News 의견 Waaat :D. 이 도구가 정말 좋음. 예전에 python-ls를 사용했지만 더 이상 유지되지 않음. snoop과 pdbpp를 주로 사용하며, wat에 ipy 위젯이 추가되면 좋겠음 base64 exec 해킹을 처음 알게 되었으며, 앞으로 사용할 예정임 이 도구가 재미있어 보임. Python에서 "dir"을 자주 사용하며, 공식 문서보다 유용할 때가 있음 Python의 인터랙티브 셸에 대한 혁신과 새로운 도구가 더 많지 않다는 것에 놀람 이런 종류의 도구는 유용함 20년 전 Zope를 위한 객체 인트로스펙터를 작성했음 현재는 devtools를 매일 사용하고, icecream과 q를 가끔 사용함. wat을 시도해 볼 예정임 $PYTHONSTARTUP 파일에 다음 코드를 추가하면 번거로운 import를 피할 수 있음 try: from wat import wat except ImportError: pass wat은 icecream의 멋진 버전처럼 보임 icecream에 대해 들어본 적이 없다면, 아래 링크를 참조 https://github.com/gruns/icecream#icecream-in-other-language... wat 프로젝트가 멋진데, "import wat"와 같은 간단한 사용법을 제공하지 않는 것이 놀라움 사용자들이 wat/wat을 시도해 보도록 유도할 수 있음 Python의 가장 큰 약점은 변수가 어떻게 생겼는지 정확히 보여주는 함수가 없다는 것임 PHP의 var_dump는 매우 유용함. wat도 최고의 도구 중 하나로 보임 wat 모듈은 Python 표준 라이브러리의 inspect 모듈을 사용하여 기능을 제공함 inspection.py 파일의 2번째 줄에 "import inspect as std_inspect"가 있음 이 도구는 Python을 배울 때 큰 도움이 되었을 것임 언어를 배우기 위해 내부에서 무슨 일이 일어나는지 보는 것이 중요함 기본 Python 디버깅은 실망스러움 대신 pry를 설치하고 Ruby 팬이 되었지만, wat 덕분에 다시 시도해 볼 수 있음 Lua에도 이런 도구가 있는지 궁금함 Lua는 Python의 help()와 같은 내장 인트로스펙션 기능이 없음
Hacker News 의견
Waaat :D. 이 도구가 정말 좋음. 예전에 python-ls를 사용했지만 더 이상 유지되지 않음. snoop과 pdbpp를 주로 사용하며, wat에 ipy 위젯이 추가되면 좋겠음
이 도구가 재미있어 보임. Python에서 "dir"을 자주 사용하며, 공식 문서보다 유용할 때가 있음
이런 종류의 도구는 유용함
$PYTHONSTARTUP 파일에 다음 코드를 추가하면 번거로운 import를 피할 수 있음
wat은 icecream의 멋진 버전처럼 보임
wat 프로젝트가 멋진데, "import wat"와 같은 간단한 사용법을 제공하지 않는 것이 놀라움
Python의 가장 큰 약점은 변수가 어떻게 생겼는지 정확히 보여주는 함수가 없다는 것임
wat 모듈은 Python 표준 라이브러리의 inspect 모듈을 사용하여 기능을 제공함
이 도구는 Python을 배울 때 큰 도움이 되었을 것임
Lua에도 이런 도구가 있는지 궁금함
help()와 같은 내장 인트로스펙션 기능이 없음