MCPcopy Create free account
hub / github.com/python/cpython / parse_arg

Method parse_arg

Tools/clinic/libclinic/converters.py:408–417  ·  view source on GitHub ↗
(self, argname: str, displayname: str, *, limited_capi: bool)

Source from the content-addressed store, hash-verified

406 c_ignored_default = "0"
407
408 def parse_arg(self, argname: str, displayname: str, *, limited_capi: bool) -> str | None:
409 if self.format_unit == 'L':
410 return self.format_code("""
411 {paramname} = PyLong_AsLongLong({argname});
412 if ({paramname} == -1 && PyErr_Occurred()) {{{{
413 goto exit;
414 }}}}
415 """,
416 argname=argname)
417 return super().parse_arg(argname, displayname, limited_capi=limited_capi)
418
419
420class unsigned_long_long_converter(BaseUnsignedIntConverter):

Callers

nothing calls this directly

Calls 3

superClass · 0.85
format_codeMethod · 0.80
parse_argMethod · 0.45

Tested by

no test coverage detected