Written on
·
195
0
예컨대 python이 print(time.time())에서 time이 변수인지, 모듈/클래스에 있는 속성인지 어떻게 알 수 있는지 궁금합니다.
구글링 결과, <변수에 바로 접근할 때 오류가 있으면 이름 오류가 발생하고, 마침표(.)를 찍고 그 인스턴스의 속성에 접근할 때 오류가 있으면 속성 오류가 발생합니다.> 라는 설명이 있어 실험적으로 print(a.a())라 적었는데 NameError가 뜨네요. (time도 변수라 생각하면 a도 변수라 생각했습니다.)
두 개를 나누는 기준 혹은 어떤 걸 속성으로 인지하고 어떤 걸 변수로 인지하는지 궁금합니다.
Answer 1
0
https://www.geeksforgeeks.org/accessing-attributes-methods-python/
안녕하세요. 보준님
위 링크를 보시면 해당 attr 인지 체크하는 예제가 아주 쉽게 나와 있습니다.
참고하시면 될 것 같습니다.