MCPcopy Index your code
hub / github.com/python/mypy / analyze_none_member_access

Function analyze_none_member_access

mypy/checkmember.py:511–522  ·  view source on GitHub ↗
(name: str, typ: NoneType, mx: MemberContext)

Source from the content-addressed store, hash-verified

509
510
511def analyze_none_member_access(name: str, typ: NoneType, mx: MemberContext) -> Type:
512 if name == "__bool__":
513 literal_false = LiteralType(False, fallback=mx.named_type("builtins.bool"))
514 return CallableType(
515 arg_types=[],
516 arg_kinds=[],
517 arg_names=[],
518 ret_type=literal_false,
519 fallback=mx.named_type("builtins.function"),
520 )
521 else:
522 return _analyze_member_access(name, mx.named_type("builtins.object"), mx)
523
524
525def analyze_member_var_access(

Callers 1

_analyze_member_accessFunction · 0.85

Calls 4

LiteralTypeClass · 0.90
CallableTypeClass · 0.90
_analyze_member_accessFunction · 0.85
named_typeMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…