Skip to content

Commit 41e45b5

Browse files
authored
Merge pull request #7633 from hugovk/type-imagemode
Add type hints for ImageMode
2 parents e9453a7 + 17af8ec commit 41e45b5

1 file changed

Lines changed: 10 additions & 3 deletions

File tree

src/PIL/ImageMode.py

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,18 +23,25 @@
2323
class ModeDescriptor:
2424
"""Wrapper for mode strings."""
2525

26-
def __init__(self, mode, bands, basemode, basetype, typestr):
26+
def __init__(
27+
self,
28+
mode: str,
29+
bands: tuple[str, ...],
30+
basemode: str,
31+
basetype: str,
32+
typestr: str,
33+
) -> None:
2734
self.mode = mode
2835
self.bands = bands
2936
self.basemode = basemode
3037
self.basetype = basetype
3138
self.typestr = typestr
3239

33-
def __str__(self):
40+
def __str__(self) -> str:
3441
return self.mode
3542

3643

37-
def getmode(mode):
44+
def getmode(mode: str) -> ModeDescriptor:
3845
"""Gets a mode descriptor for the given mode."""
3946
global _modes
4047
if not _modes:

0 commit comments

Comments
 (0)