X-Git-Url: https://git.ayoreis.com/hackapet/Adafruit_Blinka.git/blobdiff_plain/7cc2d685faeae212e49f8fe432a35e3db6b07417..ef9e1aa6b026f4f309c00f10002382701e9a2c1c:/python/digitalio/__init__.py diff --git a/python/digitalio/__init__.py b/python/digitalio/__init__.py index e90513d..db8a1a4 100644 --- a/python/digitalio/__init__.py +++ b/python/digitalio/__init__.py @@ -1,6 +1,6 @@ from machine import Pin from agnostic import board as boardId -from mcp import Enum +from mcp import Enum,ContextManaged class DriveMode(Enum): @@ -26,7 +26,7 @@ Pull.DOWN = Pull() #Pull.NONE = Pull() -class DigitalInOut(object): +class DigitalInOut(ContextManaged): _pin = None def __init__(self, pin): @@ -45,12 +45,6 @@ class DigitalInOut(object): def deinit(self): del self._pin - def __enter__(self): - return self - - def __exit__(self, exc_type, exc_value, traceback): - self.deinit() - @property def direction(self): return self.__direction