Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> Python

Mindest-Python-Version in Ihrem Skript erzwingen

Sie können in Ihrem Code die Python-Version prüfen, um sicherzustellen, dass Benutzer Ihr Skript nicht mit einer inkompatiblen Version ausführen. Nutzen Sie diese einfache Prüfung:

import sys
if not sys.version_info > (2, 7):
    # Nutzer warnen, dass sie eine 10 Jahre alte Python-Version nutzen
elif not sys.version_info >= (3, 5):
    # Nutzer freundlich darauf hinweisen, dass ein Upgrade nötig ist,
    # da Features von Python 3.5 verwendet werden

Moderne Alternative (Python 3.6+)

Seit Python 3.6 können Sie auch sys.version_info.major und sys.version_info.minor für lesbarere Vergleiche nutzen:

import sys
MIN_VERSION = (3, 8)
if sys.version_info < MIN_VERSION:
    raise RuntimeError(
        f"Dieses Skript erfordert Python {MIN_VERSION[0]}.{MIN_VERSION[1]} oder höher. "
        f"Aktuelle Version: {sys.version_info.major}.{sys.version_info.minor}"
    )

Dies ist übersichtlicher und leichter wartbar als verkettete Vergleiche.

Python

  1. Python-Datentypen meistern: Praxisleitfaden
  2. Python-Operatoren meistern: Umfassender Leitfaden
  3. Python pass-Statement meistern: Praxisleitfaden
  4. Python-Funktionsargumente meistern: Positional, Keyword & Default-Parameter
  5. Python-Dictionaries meistern: Erstellung, Manipulation und fortgeschrittene Techniken
  6. Python Iteratoren meistern: Funktionsweise und Erstellung eigener Iteratoren
  7. Python Closures erklärt: Wie verschachtelte Funktionen Variablen erfassen
  8. Python datetime meistern: Praktischer Leitfaden zu Datumsangaben, Zeiten und Zeitzonen
  9. Pythons time.sleep() meistern: Best Practices, Multithreading und Praxisbeispiele
  10. Python Schleifen meistern: For, While, Break, Continue und Enumerate erklärt