We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 6446408 commit 6653d17Copy full SHA for 6653d17
Lib/test/test_metaclass.py
@@ -254,6 +254,33 @@
254
[...]
255
test.test_metaclass.ObscureException
256
257
+Test setting attributes with a non-base type in mro() (gh-127773).
258
+
259
+ >>> class Base:
260
+ ... value = 1
261
+ ...
262
+ >>> class Meta(type):
263
+ ... def mro(cls):
264
+ ... return (cls, Base, object)
265
266
+ >>> class WeirdClass(metaclass=Meta):
267
+ ... pass
268
269
+ >>> Base.value
270
+ 1
271
+ >>> WeirdClass.value
272
273
+ >>> Base.value = 2
274
275
+ 2
276
277
278
+ >>> Base.value = 3
279
280
+ 3
281
282
283
284
"""
285
286
import sys
0 commit comments