Add test for __set_name__

This commit is contained in:
K. Lange 2022-07-06 21:43:15 +09:00
parent 2d8de139b3
commit c9b989cb56
2 changed files with 17 additions and 0 deletions

13
test/testSetName.krk Normal file
View File

@ -0,0 +1,13 @@
class Foo():
def __init__(self,v):
self.v = v
def __set_name__(self, owner, name):
print(f'{owner.__name__} setting "{name}" to Foo({self.v})')
class Bar():
a = Foo('1')
b = Foo('2')
c = Foo('3')
class Baz(Bar):
d = Foo('4')

View File

@ -0,0 +1,4 @@
Bar setting "a" to Foo(1)
Bar setting "b" to Foo(2)
Bar setting "c" to Foo(3)
Baz setting "d" to Foo(4)