From e4ba6069554feb8a081fe7ef51325919f9eb7bc5 Mon Sep 17 00:00:00 2001 From: davebshow <davebshow@gmail.com> Date: Mon, 4 Jul 2016 11:17:06 -0400 Subject: [PATCH] updated descriptor methods --- goblin/gremlin_python_driver/driver.py | 1 - goblin/properties.py | 4 ++-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/goblin/gremlin_python_driver/driver.py b/goblin/gremlin_python_driver/driver.py index abd602b..e99c565 100644 --- a/goblin/gremlin_python_driver/driver.py +++ b/goblin/gremlin_python_driver/driver.py @@ -19,7 +19,6 @@ def create_connection(url, loop): class Driver: - def __init__(self, url, loop): self._url = url self._loop = loop diff --git a/goblin/properties.py b/goblin/properties.py index 96d3768..20e5067 100644 --- a/goblin/properties.py +++ b/goblin/properties.py @@ -24,14 +24,14 @@ class PropertyDescriptor: def __get__(self, obj, objtype): if obj is None: - return self + return self._data_type return getattr(obj, self._name, self._initval) def __set__(self, obj, val): setattr(obj, self._name, self._data_type.validate(val)) def __delete__(self, obj): - self._val = None + raise ValueError("Cannot delete element properties") # Data types -- GitLab