Skip to content

Commit b14dd51

Browse files
committed
Use functools.partial.
1 parent 103a740 commit b14dd51

1 file changed

Lines changed: 10 additions & 2 deletions

File tree

Lib/ctypes/util.py

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -557,13 +557,21 @@ class _Struct(endian_class):
557557

558558

559559
def struct(class_or_none=None, /, *, align=None, layout=None, endian='native', pack=None):
560+
process_the_struct = functools.partial(
561+
_process_struct,
562+
align=align,
563+
layout=layout,
564+
endian=endian,
565+
pack=pack
566+
)
567+
560568
if class_or_none is None:
561569
def inner(klass):
562-
return _process_struct(klass, align=align, layout=layout, endian=endian, pack=pack)
570+
return process_the_struct(klass)
563571

564572
return inner
565573

566-
return _process_struct(class_or_none, align=align, layout=layout, endian=endian, pack=pack)
574+
return process_the_struct(class_or_none)
567575

568576
################################################################
569577
# test code

0 commit comments

Comments
 (0)