본문 바로가기
파이썬

파이썬 출력에서 유효하지 않은 변수 이름을 보여주는 Pylint

by º기록 2021. 2. 15.
반응형

웹 사이트에 데이터를 게시하기 위해 간단한 파이썬 스크립트를 만들었습니다.

#Imports

url_to_short = sys.argv[1]

post_url = 'https://www.googleapis.com/urlshortener/v1/url'
headers = {'Content-Type': 'application/json'}

data = {'longUrl': url_to_short}
post_data = json.dumps(data)

req = urllib2.Request(post_url, post_data, headers)
resp = urllib2.urlopen(req)

if resp.getcode() == 200:  
    content = json.loads(resp.read())

#Other stuff

이제 pylint 도구를 사용하여 코딩 표준에 대한 스크립트를 확인할 수 있다고 생각했습니다.

pylint 출력은 다음과 같습니다.

************* Module post
C:  1,0: Missing docstring
C:  6,0: Invalid name "url_to_short" (should match (([A-Z_][A-Z0-9_]*)|(__.*__))$)
C:  8,0: Invalid name "post_url" (should match (([A-Z_][A-Z0-9_]*)|(__.*__))$)
C:  9,0: Invalid name "headers" (should match (([A-Z_][A-Z0-9_]*)|(__.*__))$)

# Other stuff

이제 내 질문은 pylint 가 내 변수 이름을 잘못된 이름 으로 표시하는 이유입니다. 이런 식으로 변수 이름을 지정하는 것은 잘못된 코딩 규칙입니다.


 

해결 방법

 



 

참조 페이지 https://stackoverflow.com/questions/10815549

 

 

반응형

댓글