hepheir / Python-HTML-Parser

🔥 beautifulsoup으로는 만족못해서 만들어보는 Python3.9 버전의 html 파싱기
MIT License
2 stars 0 forks source link

Should rename methods to follow google style guide? #37

Closed hepheir closed 3 years ago

hepheir commented 3 years ago

구글의 스타일 가이드에 개제된 Guido의 권고는 다음과 같습니다

image

이를 받아들여 각 인터페이스의 멤버 이름을 Node.node_value 처럼 사용할 지, 아니면 w3의 문서와 일치하도록 Node.nodeValue로 사용할 지

결정해야합니다.

hepheir commented 3 years ago

두 경우의 naming convention을 모두 사용하되, pythonic 한 이름은 alias로만 사용하는 것이 좋을 것 같습니다.

즉, Node.hasChildNodes()를 예시로 들면, 다음과 같게 구현이 되는 것입니다.

class Node:
    ...
    def hasChildNodes(self) -> bool:
        return self.childNodes.length == 0

    def has_child_nodes(self) -> bool:
        return self.hasChildNodes()