[Zope3-dev] type checking in Zope 3
Baiju M
baiju.m.mail at gmail.com
Sat Sep 9 02:50:13 EDT 2006
Hi,
What is the preferred way to check type in Zope 3.
I got lots of output for these two commands:
$ find . -name "*.py"|xargs grep "from types"
$ find . -name "*.py"|xargs grep "import types"
In some places type(module) is used. See this patch, a single
-1 is enough for me to not commit it.
A commit for simple code beautification is bad :)
Regards,
Baiju M
Index: src/zope/interface/declarations.py
===================================================================
--- src/zope/interface/declarations.py (revision 70053)
+++ src/zope/interface/declarations.py (working copy)
@@ -34,7 +34,7 @@
from zope.interface.interface import InterfaceClass, Specification
from ro import mergeOrderings, ro
import exceptions
-from types import ClassType
+from types import ClassType, ModuleType
from zope.interface.advice import addClassAdvisor
# Registry of class-implementation specifications
@@ -1170,9 +1170,7 @@
raise TypeError(
"moduleProvides can only be used once in a module definition.")
- module = sys.modules[__name__]
-
- locals["__provides__"] = Provides(type(module),
+ locals["__provides__"] = Provides(ModuleType,
*_normalizeargs(interfaces))
##############################################################################
More information about the Zope3-dev
mailing list