summaryrefslogtreecommitdiff
path: root/t.py
diff options
context:
space:
mode:
Diffstat (limited to 't.py')
-rw-r--r--t.py19
1 files changed, 19 insertions, 0 deletions
diff --git a/t.py b/t.py
new file mode 100644
index 00000000..05d59c0c
--- /dev/null
+++ b/t.py
@@ -0,0 +1,19 @@
+class Watcher(type):
+ def __init__(cls, name, bases, clsdict):
+ [print("ooooo") for base in bases if issubclass(base, name)]
+ super(Watcher, cls).__init__(name, bases, clsdict)
+
+
+class SuperClass(metaclass=Watcher):
+ pass
+
+
+class SubClass0(SuperClass):
+ pass
+
+
+class SubClass1(SuperClass):
+ print("test")
+
+class normo():
+ print("wooo")