Kaydet (Commit) d197a3a1 authored tarafından Greg Ward's avatar Greg Ward

Define 'self.force' in the constructor and remove the hack in '__getattr__()'

to account for it not being defined in the constructor.
üst 5f8b12f2
......@@ -59,6 +59,12 @@ class Command:
self._verbose = None
self._dry_run = None
# Some commands define a 'self.force' option to ignore file
# timestamps, but methods defined *here* assume that
# 'self.force' exists for all commands. So define it here
# just to be safe.
self.force = None
# The 'help' flag is just used for command-line parsing, so
# none of that complicated bureaucracy is needed.
self.help = 0
......@@ -79,11 +85,6 @@ class Command:
return getattr (self.distribution, attr)
else:
return myval
# Needed because some Command methods assume 'self.force' exists,
# but not all commands define 'self.force'. Ugh.
elif attr == 'force':
return None
else:
raise AttributeError, attr
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment