인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

Inflearn Community Q&A

김보준's profile image
김보준

asked

Getting Started with Programming: Introduction to Python (Inflearn Original)

Exception(1-2)

NameError와 AttributeError의 차이

Written on

·

195

0

예컨대 python이 print(time.time())에서 time이 변수인지, 모듈/클래스에 있는 속성인지 어떻게 알 수 있는지 궁금합니다. 

구글링 결과,  <변수에 바로 접근할 때 오류가 있으면 이름 오류가 발생하고, 마침표(.)를 찍고 그 인스턴스의 속성에 접근할 때 오류가 있으면 속성 오류가 발생합니다.> 라는 설명이 있어 실험적으로 print(a.a())라 적었는데 NameError가 뜨네요.  (time도 변수라 생각하면 a도 변수라 생각했습니다.)

두 개를 나누는 기준 혹은 어떤 걸 속성으로 인지하고 어떤 걸 변수로 인지하는지 궁금합니다.

python

Answer 1

0

niceman님의 프로필 이미지
niceman
Instructor

https://www.geeksforgeeks.org/accessing-attributes-methods-python/

안녕하세요. 보준님

위 링크를 보시면 해당 attr 인지 체크하는 예제가 아주 쉽게 나와 있습니다.

참고하시면 될 것 같습니다.

김보준's profile image
김보준

asked

Ask a question