Skip to content

Commit e81f5ef

Browse files
committed
Remove __metaclass__ remains.
1 parent 7626235 commit e81f5ef

File tree

5 files changed

+11
-13
lines changed

5 files changed

+11
-13
lines changed

Demo/newmetaclasses/Eiffel.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -85,8 +85,8 @@ class EiffelMetaClass2(EiffelBaseMetaClass):
8585
make_eiffel_method = EiffelDescriptor
8686

8787
def _test(metaclass):
88-
class Eiffel:
89-
__metaclass__ = metaclass
88+
class Eiffel(metaclass=metaclass):
89+
pass
9090

9191
class Test(Eiffel):
9292

Demo/newmetaclasses/Enum.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -82,11 +82,11 @@ def __repr__(self):
8282
def __str__(self):
8383
return "%s.%s" % (self.__classname, self.__enumname)
8484

85-
class Enum:
86-
__metaclass__ = EnumMetaclass
85+
class Enum(metaclass=EnumMetaclass):
86+
pass
8787

88-
class FullEnum:
89-
__metaclass__ = FullEnumMetaclass
88+
class FullEnum(metaclass=FullEnumMetaclass):
89+
pass
9090

9191
def _test():
9292

Lib/test/test_descr.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -440,7 +440,7 @@ def __getitem__(self, i):
440440
self.assertEqual(a[100:200], (100,200))
441441

442442
def test_metaclass(self):
443-
# Testing __metaclass__...
443+
# Testing metaclasses...
444444
class C(metaclass=type):
445445
def __init__(self):
446446
self.__state = 0

Parser/asdl.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,6 @@
1010
Changes for Python: Add support for module versions
1111
"""
1212

13-
#__metaclass__ = type
14-
1513
import os
1614
import sys
1715
import traceback

Tools/framer/framer/bases.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -96,8 +96,8 @@ def p(templ, vars=self.__vars): # helper function to generate output
9696

9797
p("}")
9898

99-
class Module:
100-
__metaclass__ = ModuleMetaclass
99+
class Module(metaclass=ModuleMetaclass):
100+
pass
101101

102102
class TypeMetaclass(BaseMetaclass):
103103

@@ -211,5 +211,5 @@ def p(templ):
211211
p(template.type_init_type)
212212
p(template.module_add_type)
213213

214-
class Type:
215-
__metaclass__ = TypeMetaclass
214+
class Type(metaclass=TypeMetaclass):
215+
pass

0 commit comments

Comments
 (0)