Programação Python - uma coleção de problemas encontrados ao usar o pycharm2018

1. Os métodos funcionais são marcados com marcas amarelas, o que não afeta o funcionamento do código, e é difícil livrar-se do transtorno obsessivo-compulsivo.

A razão pela qual a função está marcada em amarelo: A versão do interpretador python é incompatível com a versão IDE. A função acima é uma simples ligação de evento de botão. O IDE usado é pycharm2018, o intérprete é Anaconda3, que corresponde à versão python3.7. A função connect escrita assim pode ser usada.

Solução para a marca amarela: 1. Selecione de forma simples e grosseira a pequena lâmpada à esquerda e opte por ignorá-la automaticamente. 2. O IDE está adaptado à versão intérprete. Você precisa pedir ajuda a especialistas.

 

2. Problema de escrita do caminho do caminho do arquivo str=""

Após o teste, os caminhos relativos de três locais diferentes são escritos da seguinte forma:

1. No mesmo diretório, pode ser escrito diretamente como: filename = "1.jpg"

2. No diretório de nível inferior, escreva: filename = "123/1.jpg"

3. No diretório do mesmo nível (nível superior), escreva: filename = "../image/1.jpg"

Abrange basicamente todos os métodos de escrita de caminhos relativos.Caminhos absolutos podem ser escritos sem escrevê-los,a menos que o arquivo local que precisa ser chamado seja muito grande e não deva ser movido.

obs:

./ representa o caminho do projeto atual

../ representa o caminho do diretório pai do diretório atual

\\name\\file ou /name/file representa o caminho físico absoluto

 

3. Pacote de guia --- problema de importação

Por que devemos escrever from xxx import xxx tanto quanto possível ao importar pacotes? ? ?

from tkinter import messagebox


import tkinter as tk

No processo de escrever código, compilar e executar, a diferença entre importação e importação direta * é quase invisível.

Mas no processo final de encapsulamento em EXE, a importação * é fatal. O gadget original de 10 MB pode ser expandido para várias centenas de MB devido a um determinado pacote.

Portanto, anote as categorias específicas que você usa, oriente o pacote de maneira aproximada e considere você mesmo as consequências.

 

4.Problema do valor de retorno

Este é um problema de pequeno detalhe com pouco impacto.

Normalmente existe um valor de retorno, basta retornar xxx e pronto.

Quando uma função é responsável apenas pelo processo de execução e não precisa retornar um valor, você pode trazer um retorno NONE (não existe NULL em Python) para marcar o final da função.

Código padrão ~

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

 

5. Envolve depuração de métodos BUG com interfaces interativas

Devido às necessidades do projeto, pyqt é usado para projetar a interface de interação do usuário do software.

Se você quiser testar um determinado problema funcional na interface:

No modo DEBUG normal, quando a interface é exibida normalmente, seria ótimo se o botão pudesse ser clicado para pular para uma determinada pergunta na função. Se qualquer outra situação tornar o uso do DEBUG desconfortável, tente adicionar mais algumas impressões entre parágrafos diferentes ("666"), simples e eficiente.

 

6.Console Python é uma coisa boa

No canto inferior esquerdo da interface, é simples e prático, ajudando a testar qualquer coisa enquanto escreve código.

por exemplo

1.ajuda(imprimir)

2. Verifique o formato de armazenamento de dados

3. Basta produzir qualquer coisa

4. Teste todas as funções, mas lembre-se de importar primeiro.

 

7. Teclas de atalho mais usadas

Pessoas com transtorno obsessivo-compulsivo devem aprender a usar “ctrl+alt+L” para organizar o código e quebrar linhas automaticamente.

"ctrl+shift+-", "ctrl+shift+=", dobre o código e retraia-o livremente.

Todo o resto é rotina. Depois há a ignorância.

 

8.Continua...

Acho que você gosta

Origin blog.csdn.net/qq_32301683/article/details/100915371
Recomendado
Clasificación