Unfortunately these default values are evaluated to constants at the
time of class definition, so we need some circumlocution.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
max={'rsa_bits':8200,'name':33,'dh_bits':8200}
class Tainted:
- def __init__(self,s):
+ def __init__(self,s,tline=None,tfile=None):
self._s=s
self._ok=None
- self._line=line
- self._file=file
+ self._line=line if tline is None else tline
+ self._file=file if tfile is None else tfile
def __eq__(self,e):
return self._s==e
def __ne__(self,e):