From 907ba425128bbb7c75f70ac5413669086a919932 Mon Sep 17 00:00:00 2001 From: NaruX Date: Sun, 17 Sep 2017 15:16:16 +0200 Subject: [PATCH] =?UTF-8?q?Bugfix:=20pr=C3=BCfen=20auf=20self.=5Fmyfh=20is?= =?UTF-8?q?=20not=20None=20statt=20hasattr?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- revpimodio2.e4p | 9 ++++++--- revpimodio2/__init__.py | 2 +- revpimodio2/modio.py | 2 +- setup.py | 2 +- 4 files changed, 9 insertions(+), 6 deletions(-) diff --git a/revpimodio2.e4p b/revpimodio2.e4p index 2ac062a..7b69064 100644 --- a/revpimodio2.e4p +++ b/revpimodio2.e4p @@ -1,7 +1,7 @@ - + en_US @@ -9,7 +9,7 @@ Python3 Console Das Modul stellt alle Devices und IOs aus der piCtory Konfiguration in Python3 zur Verfügung. Es ermöglicht den direkten Zugriff auf die Werte über deren vergebenen Namen. Lese- und Schreibaktionen mit dem Prozessabbild werden von dem Modul selbst verwaltet, ohne dass sich der Programmierer um Offsets und Adressen kümmern muss. Für die Gatewaymodule wie ModbusTCP oder Profinet sind eigene 'Inputs' und 'Outputs' über einen bestimmten Adressbereich definierbar. Auf diese IOs kann mit Python3 über den Namen direkt auf die Werte zugegriffen werden. - 2.0.4 + 2.0.5 Sven Sager akira@narux.de @@ -31,6 +31,7 @@ test/web_virtdevdriver.py test/web_benniesrun.py test/web_benniesrunxxl.py + test_trace.py @@ -180,6 +181,7 @@ setup.py + test_trace.py @@ -226,6 +228,7 @@ setup.py + test_trace.py @@ -277,7 +280,7 @@ ExcludeFiles - + */test_trace.py ExcludeMessages diff --git a/revpimodio2/__init__.py b/revpimodio2/__init__.py index 21bf3e5..159e980 100644 --- a/revpimodio2/__init__.py +++ b/revpimodio2/__init__.py @@ -24,7 +24,7 @@ __all__ = [ __author__ = "Sven Sager " __name__ = "revpimodio2" __package__ = "revpimodio2" -__version__ = "2.0.4" +__version__ = "2.0.5" # Global package values OFF = 0 diff --git a/revpimodio2/modio.py b/revpimodio2/modio.py index 782a22a..049d979 100644 --- a/revpimodio2/modio.py +++ b/revpimodio2/modio.py @@ -87,7 +87,7 @@ class RevPiModIO(object): def __del__(self): """Zerstoert alle Klassen um aufzuraeumen.""" self.exit(full=True) - if hasattr(self, "_myfh"): + if self._myfh is not None: self._myfh.close() def __evt_exit(self, signum, sigframe): diff --git a/setup.py b/setup.py index aac7cc2..dbdc02e 100644 --- a/setup.py +++ b/setup.py @@ -16,7 +16,7 @@ setup( license="LGPLv3", name="revpimodio2", - version="2.0.4", + version="2.0.5", packages=["revpimodio2"],