mirror of https://github.com/python/cpython
eliminate py3k warnings in argparse
This commit is contained in:
parent
9c4742e6ce
commit
6b31fd0f13
|
@ -1143,6 +1143,8 @@ class Namespace(_AttributeHolder):
|
|||
for name in kwargs:
|
||||
setattr(self, name, kwargs[name])
|
||||
|
||||
__hash__ = None
|
||||
|
||||
def __eq__(self, other):
|
||||
return vars(self) == vars(other)
|
||||
|
||||
|
|
|
@ -73,6 +73,8 @@ class NS(object):
|
|||
kwarg_str = ', '.join(['%s=%r' % tup for tup in sorted_items])
|
||||
return '%s(%s)' % (type(self).__name__, kwarg_str)
|
||||
|
||||
__hash__ = None
|
||||
|
||||
def __eq__(self, other):
|
||||
return vars(self) == vars(other)
|
||||
|
||||
|
@ -1383,6 +1385,8 @@ class RFile(object):
|
|||
def __init__(self, name):
|
||||
self.name = name
|
||||
|
||||
__hash__ = None
|
||||
|
||||
def __eq__(self, other):
|
||||
if other in self.seen:
|
||||
text = self.seen[other]
|
||||
|
@ -1446,6 +1450,8 @@ class WFile(object):
|
|||
def __init__(self, name):
|
||||
self.name = name
|
||||
|
||||
__hash__ = None
|
||||
|
||||
def __eq__(self, other):
|
||||
if other not in self.seen:
|
||||
text = 'Check that file is writable.'
|
||||
|
@ -1511,6 +1517,8 @@ class TestTypeUserDefined(ParserTestCase):
|
|||
def __init__(self, value):
|
||||
self.value = value
|
||||
|
||||
__hash__ = None
|
||||
|
||||
def __eq__(self, other):
|
||||
return (type(self), self.value) == (type(other), other.value)
|
||||
|
||||
|
@ -1533,6 +1541,8 @@ class TestTypeClassicClass(ParserTestCase):
|
|||
def __init__(self, value):
|
||||
self.value = value
|
||||
|
||||
__hash__ = None
|
||||
|
||||
def __eq__(self, other):
|
||||
return (type(self), self.value) == (type(other), other.value)
|
||||
|
||||
|
|
Loading…
Reference in New Issue