File tree 3 files changed +32
-0
lines changed
3 files changed +32
-0
lines changed Original file line number Diff line number Diff line change
1
+ Don't report ``no-value-for-parameter`` for dataclasses fields annotated with ``KW_ONLY``.
2
+
3
+ Closes #5767
Original file line number Diff line number Diff line change
1
+ """Tests for dataclass and checks that check for parameters."""
2
+
3
+ import dataclasses
4
+ from dataclasses import KW_ONLY as keyword_only
5
+ from dataclasses import dataclass
6
+
7
+
8
+ @dataclass
9
+ class MyDataClass :
10
+ """Simple dataclass with a KW_ONLY parameter."""
11
+
12
+ _ : dataclasses .KW_ONLY
13
+ data : str
14
+
15
+
16
+ MyDataClass (data = "test" )
17
+
18
+
19
+ @dataclass
20
+ class MyDataClassWithAliases :
21
+ """Simple dataclass with an aliased KW_ONLY parameter."""
22
+
23
+ _ : keyword_only
24
+ data : str
25
+
26
+
27
+ MyDataClassWithAliases (data = "test" )
Original file line number Diff line number Diff line change
1
+ [testoptions]
2
+ min_pyver=3.10
You can’t perform that action at this time.
0 commit comments