pycharm 코드 정적 검사 작업
#coding=utf8
import time
class A(object):
def __init__(self):
self.name = 'xiaomin'
def fun():
for i in range(100):
time.sleep(10)
print i
if i == 70:
print bbbb
fun() time.sleep(600)
print A().age
이 코드 는 오류 가 있 습 니 다.13 줄 로 컬 과 전역 에서 bbbb 를 찾 을 수 없습니다.17 줄 A 클래스 의 인 스 턴 스 는 age 라 는 속성 이 없습니다.강제로 사용 하면 실행 중 오류 가 발생 합 니 다.
그러나 이 오 류 는 매우 큰 결함 이 있 습 니 다.13 줄 의 오 류 는 실행 한 후에 700 초 를 기 다 려 야 오 류 를 보고 합 니 다.만약 에 fun 함 수 를 호출 하지 않 으 면 17 줄 은 600 초 를 기 다 려 야 오 류 를 보고 합 니 다.여기 서 sleep 는 다른 코드 기능 을 실행 하 는 데 소모 되 는 시간 을 말 합 니 다.
특히 코드 파일 이 많 고 끼 워 넣 은 판단 이 많아 서 뚜렷 한 오 류 를 빨리 보고 할 수 없습니다.정말 좋 지 않 습 니 다.만약 에 편집기 의 어느 부분 에서 몇 개의 키 보드 를 누 르 고 몇 개의 자 모 를 더 쳤 다 면 실행 을 기 다 려 야 오 류 를 보고 할 수 있 습 니 다.그것 은 매우 구덩이 입 니 다.국내 큰 프로젝트 일 수도 있 고 py 언어 가 적은 이유 중 하나 일 수도 있다.
다행히 일부 도구 flake 8,pylint 검사 가 있 습 니 다.pycharm 을 사용 하면 자체 적 인 inspect code 기능 으로 검사 합 니 다.
사용자 정의 버튼 을 설정 하 는 것 이 좋 습 니 다.
이렇게 하면 이 bbbb 와 age 속성 오 류 를 찾 을 수 있 습 니 다.나머지 는 pep 8 문법,2to 3 의 유행 이 지난 쓰기 검사 입 니 다.
이러한 장점 은 운행 10 분 후에 야 오 류 를 발견 할 필요 가 없 이 곧 오 류 를 발견 하고 테스트 시간 을 줄 이 는 것 이다.그렇지 않 으 면 항상 고 쳐 서 운행 하 는 것 이 매우 나쁘다.
극단 적 인 프로 그래 밍 사고방식 을 반대 하고 대상 과 디자인 모델 에 대한 해석 을 좋아 하 며 극단 적 인 프로 그래 밍 과 oop 프로 그래 밍 소모 코드 줄 수의 차이 와 원인 을 비교 하 는 것 을 좋아한다.oop 와 36 가지 디자인 모델 을 사용 하여 가장 재 활용 가능 한 프레임 급 코드 를 작성 하고 가장 적은 코드 줄 수 를 사용 하여 임 무 를 완성 하 며,oop 와 디자인 모델 을 사용 하여 일부 코드 를 90%줄 이 고,대부분의 py 파일 을 최소 50%-80%줄 이 는 쓰기 에 주력 합 니 다.
이상 의 이 pycharm 은 코드 에 대해 정적 검 사 를 하 는 것 이 바로 작은 편집 이 여러분 에 게 공유 하 는 모든 내용 입 니 다.여러분 께 참고 가 되 고 저 희 를 많이 사랑 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[통신] Web으로 MQTT 통신하기 (1)📌 본 글은 테스트같은 작업이다. Django를 제대로 활용하기 위한 세팅을 원하는 이는 게시물을 (1)~(3)까지 참고할 것 VSCode에서 로컬은 닫고 원격창만 열기 로컬은 파이참을 이용해서 작업할 것이다. (V...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.