Skip to content

Commit b9419a2

Browse files
authored
Added documentation examples for class-variable-slots-conflict. (#7151)
1 parent a7e7ca8 commit b9419a2

File tree

3 files changed

+27
-2
lines changed

3 files changed

+27
-2
lines changed
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
class Person:
2+
__slots__ = ("age", "name", "say_hi",) # [class-variable-slots-conflict, class-variable-slots-conflict, class-variable-slots-conflict]
3+
name = None
4+
5+
def __init__(self, age, name):
6+
self.age = age
7+
self.name = name
8+
9+
@property
10+
def age(self):
11+
return self.age
12+
13+
def say_hi(self):
14+
print(f"Hi, I'm {self.name}.")

doc/data/messages/c/class-variable-slots-conflict/details.rst

Lines changed: 0 additions & 1 deletion
This file was deleted.
Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,13 @@
1-
# This is a placeholder for correct code for this message.
1+
class Person:
2+
__slots__ = ("_age", "name",)
3+
4+
def __init__(self, age, name):
5+
self._age = age
6+
self.name = name
7+
8+
@property
9+
def age(self):
10+
return self._age
11+
12+
def say_hi(self):
13+
print(f"Hi, I'm {self.name}.")

0 commit comments

Comments
 (0)