Python 프로그래밍 - pycharm2018을 사용할 때 발생하는 문제 모음

1. 함수 메소드는 미친듯이 노란색으로 표시되어 있지만 코드 실행에는 영향을 주지 않으며 강박장애에서 벗어나기 어렵습니다.

함수가 노란색으로 표시된 이유: Python 인터프리터 버전이 IDE 버전과 호환되지 않습니다. 위 함수는 간단한 푸시버튼 이벤트 바인딩입니다. 사용된 IDE는 pycharm2018, 인터프리터는 Anaconda3으로 python3.7 버전에 해당합니다. 이렇게 작성된 연결 기능을 사용할 수 있습니다. .

노란색 표시에 대한 해결 방법: 1. 왼쪽에 있는 작은 전구를 간단히 선택하고 자동으로 무시하도록 선택합니다. 2. IDE는 인터프리터 버전에 맞춰져 있으므로 전문가에게 도움을 요청해야 합니다.

 

2. 파일 경로 str="" 경로 쓰기 문제

테스트 후 세 가지 다른 위치의 상대 경로는 다음과 같이 기록됩니다.

1. 동일한 디렉토리에 다음과 같이 직접 작성할 수 있습니다: filename = "1.jpg"

2. 하위 디렉터리에 다음과 같이 작성합니다. filename = "123/1.jpg"

3. 동일한 레벨(상위 레벨) 디렉토리에 다음과 같이 작성하십시오: filename = "../image/1.jpg"

기본적으로 모든 상대 경로 쓰기 방법을 다루며, 호출해야 하는 로컬 파일이 너무 커서 이동하면 안 되는 경우를 제외하고는 절대 경로를 쓰지 않고도 쓸 수 있습니다.

추신:

./는 현재 프로젝트의 경로를 나타냅니다.

../는 현재 디렉터리의 상위 디렉터리 경로를 나타냅니다.

\\name\\file 또는 /name/file은 절대 실제 경로를 나타냅니다.

 

3. 가이드 패키지---수입 문제

패키지를 가져올 때 from xxx import xxx를 최대한 많이 작성해야 하는 이유는 무엇입니까? ? ?

from tkinter import messagebox


import tkinter as tk

코드를 작성하고 컴파일하고 실행하는 과정에서 import와 direct import*의 차이는 거의 눈에 띄지 않습니다.

하지만 최종적으로 EXE로 캡슐화하는 과정에서 import *가 치명적이어서 원래 10MB였던 가젯이 특정 패키지에 따라 수백 MB로 확장될 수도 있습니다.

따라서 사용하는 특정 카테고리를 기록하고, 패키지를 대략적으로 안내하고, 결과를 직접 고려하십시오.

 

4.반환값 문제

이는 영향이 거의 없는 작은 세부 문제입니다.

일반적으로 반환 값이 있습니다. xxx를 반환하면 그게 전부입니다.

함수가 실행 프로세스만 담당하고 값을 반환할 필요가 없는 경우 NONE(파이썬에는 NULL이 없음)을 반환하여 함수의 끝을 표시할 수 있습니다.

표준코드~

    def plotImage(self, pngdata):
        self.axes.imshow(pngdata, cmap='gray')
        self.draw()
        return None

 

5. 대화형 인터페이스를 사용하여 BUG 방법 디버깅을 포함합니다.

프로젝트 요구로 인해 pyqt는 소프트웨어의 사용자 상호 작용 인터페이스를 디자인하는 데 사용됩니다.

인터페이스에서 특정 기능 문제를 테스트하려는 경우:

일반적인 DEBUG 모드에서는 인터페이스가 정상적으로 표시될 때 버튼을 클릭하여 함수의 특정 질문 문으로 이동할 수 있으면 좋을 것입니다. 다른 상황으로 인해 DEBUG 사용이 불편한 경우 사이에 인쇄를 몇 장 더 추가해 보십시오. 다른 문단("666"), 간단하고 효율적입니다.

 

6.Python 콘솔은 좋은 것입니다

인터페이스의 왼쪽 하단에는 간단하고 실용적이어서 코드를 작성하는 동안 무엇이든 테스트하는 데 도움이 됩니다.

예를 들어

1.도움말(인쇄)

2. 데이터 저장 형식을 확인하세요

3. 무엇이든 출력하세요.

4. 모든 기능을 테스트하되 먼저 가져오는 것을 잊지 마세요.

 

7. 가장 일반적으로 사용되는 단축키

강박 장애가 있는 사람들은 "ctrl+alt+L"을 사용하여 코드를 구성하고 자동으로 줄 바꿈하는 방법을 배워야 합니다.

"ctrl+shift+-", "ctrl+shift+=", 코드를 접고 자유롭게 철회하세요.

다른 모든 것은 일상적입니다. 그 다음에는 무지가 있습니다.

 

8.계속...

추천

출처blog.csdn.net/qq_32301683/article/details/100915371