To jest stara wersja strony!
Python
Try
try: print("Hello") except NameError: print("NameError occurred") except: print("Something went wrong") except Exception as e: print("The error is: ",e) else: print("Nothing went wrong") finally: print("The 'try except' is finished") if ...: raise TypeError("My Error occurred")
Obiektowo
W Python nie ma czegoś takiego jak prywatne/publiczne (zmienne, funkcje). Stosowane są podkreślniki przez nazwą aby wskazać, że jest używana jak prywatna.
class ZeissReport: def __init__(self, file): self._file = file // właściwość podawana przy inicjalizacji self._part = None // właściwość z wartością ustawianą później self._results = [] self._readPdf() // funkcja wywołana w trakcie inicjalizacji @property def part(self): // odczyt właściwości - Getter return self._part @property def results(self): return self._results @part.setter // ustawienie właściwości - Setter def part(self, value): if value < 1: raise ValueError("Part below 1 is not possible") self._part = value def _readPdf(self): // funkcja ... self._part = ... self._results = ...