[Zope-Checkins] CVS: ZODB4/Interface - _InterfaceClass.py:1.9
Jeremy Hylton
jeremy@zope.com
Wed, 9 Oct 2002 18:35:10 -0400
Update of /cvs-repository/ZODB4/Interface
In directory cvs.zope.org:/tmp/cvs-serv28847/Interface
Modified Files:
_InterfaceClass.py
Log Message:
Use True/False instead of 1/0
=== ZODB4/Interface/_InterfaceClass.py 1.8 => 1.9 ===
--- ZODB4/Interface/_InterfaceClass.py:1.8 Mon Jul 22 13:01:40 2002
+++ ZODB4/Interface/_InterfaceClass.py Wed Oct 9 18:35:09 2002
@@ -86,44 +86,39 @@
return self.__bases__
def extends(self, other, strict=1):
- """Does an interface extend another?
- """
+ """Does an interface extend another?"""
if not strict and self is other:
- return 1
+ return True
for b in self.__bases__:
- if b == other: return 1
- if b.extends(other): return 1
- return 0
+ if b == other: return True
+ if b.extends(other): return True
+ return False
def isEqualOrExtendedBy(self, other):
- """Same interface or extends?
- """
+ """Same interface or extends?"""
if self == other:
- return 1
+ return True
return other.extends(self)
def isImplementedBy(self, object):
- """Does the given object implement the interface?
- """
+ """Does the given object implement the interface?"""
i = getImplements(object)
if i is not None:
return visitImplements(
i, object, self.isEqualOrExtendedBy, self._getInterface)
- return 0
+ return False
def isImplementedByInstancesOf(self, klass):
- """Do instances of the given class implement the interface?
- """
+ """Do instances of the given class implement the interface?"""
i = getImplementsOfInstances(klass)
if i is not None:
return visitImplements(
i, klass, self.isEqualOrExtendedBy, self._getInterface)
- return 0
+ return False
def names(self, all=0):
- """Return the attribute names defined by the interface
- """
+ """Return the attribute names defined by the interface."""
if not all:
return self.__attrs.keys()