Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> python

Imponha uma Versão Mínima do Python no Seu Script

Você pode verificar a versão do Python no seu código para garantir que seus usuários não estejam rodando seu script com uma versão incompatível. Use esta verificação simples:

import sys
if not sys.version_info > (2, 7):
    # repreenda seu usuário por rodar uma versão
    # python de 10 anos
elif not sys.version_info >= (3, 5):
    # Diga gentilmente ao usuário que ele precisa atualizar
    # porque você está usando recursos do 3.5

Melhor Prática: Use sys.version_info

A tupla sys.version_info contém (major, minor, micro, releaselevel, serial). Comparações de tuplas funcionam naturalmente para verificações de versão.

Exemplo Mais Completo

import sys

MIN_VERSION = (3, 8)

if sys.version_info < MIN_VERSION:
    sys.exit(f"Este script requer Python {MIN_VERSION[0]}.{MIN_VERSION[1]}+. "
             f"Você está usando {sys.version_info.major}.{sys.version_info.minor}.")

Isso garante uma mensagem de erro clara e amigável antes que o script falhe de forma misteriosa.

python

  1. Dominando Tipos de Dados em Python: Guia Prático
  2. Dominando Operadores em Python: Guia Completo
  3. Dominando a Declaração Pass em Python: Guia Prático
  4. Dominando Argumentos de Funções em Python: Parâmetros Posicionais, Nomeados e Padrão
  5. Dominando Dicionários em Python: Criação, Manipulação e Técnicas Avançadas
  6. Dominando Iteradores em Python: Como Funcionam e Como Criar os Seus
  7. Closures em Python Explicados: Como Funções Aninhadas Capturam Variáveis
  8. Dominando datetime do Python: Guia Prático de Datas, Horários e Fusos Horários
  9. Dominando time.sleep() do Python: Boas Práticas, Multithreading e Exemplos Reais
  10. Domine Loops em Python: For, While, Break, Continue e Enumerate Explicados