aboutsummaryrefslogtreecommitdiffstats
path: root/setuptools/dist.py
diff options
context:
space:
mode:
authorJason R. Coombs <jaraco@jaraco.com>2015-12-14 04:12:53 -0500
committerJason R. Coombs <jaraco@jaraco.com>2015-12-14 04:12:53 -0500
commit5eafe7644d18eddd77a5573ecc30b4c98efbb2c6 (patch)
tree62db3ee694c90f80f737533fd1e66cf548366303 /setuptools/dist.py
parent17d7ac38c0570bee51f3f202138d522a4cdf5669 (diff)
downloadexternal_python_setuptools-5eafe7644d18eddd77a5573ecc30b4c98efbb2c6.tar.gz
external_python_setuptools-5eafe7644d18eddd77a5573ecc30b4c98efbb2c6.tar.bz2
external_python_setuptools-5eafe7644d18eddd77a5573ecc30b4c98efbb2c6.zip
Prefer setdefault to hasattr/setattr
Diffstat (limited to 'setuptools/dist.py')
-rw-r--r--setuptools/dist.py3
1 files changed, 1 insertions, 2 deletions
diff --git a/setuptools/dist.py b/setuptools/dist.py
index d7ad4655..b0c52838 100644
--- a/setuptools/dist.py
+++ b/setuptools/dist.py
@@ -267,8 +267,7 @@ class Distribution(_Distribution):
if attrs and 'setup_requires' in attrs:
self.fetch_build_eggs(attrs['setup_requires'])
for ep in pkg_resources.iter_entry_points('distutils.setup_keywords'):
- if not hasattr(self,ep.name):
- setattr(self,ep.name,None)
+ vars(self).setdefault(ep.name, None)
_Distribution.__init__(self,attrs)
if isinstance(self.metadata.version, numbers.Number):
# Some people apparently take "version number" too literally :)