Skip to content

Fail fast when attempting to typecheck typing.py #3725

Closed
@tausackhn

Description

@tausackhn
version: 0.530-dev-1ed46189c40e4e174681f171bfe003224e934fb0
Traceback (most recent call last):
  File "C:\Program Files (x86)\Python36-32\Scripts\mypy-script.py", line 11, in <module>
    load_entry_point('mypy===0.530-dev-1ed46189c40e4e174681f171bfe003224e934fb0', 'console_scripts', 'mypy')()
  File "c:\program files (x86)\python36-32\lib\site-packages\mypy\__main__.py", line 7, in console_entry
    main(None)
  File "c:\program files (x86)\python36-32\lib\site-packages\mypy\main.py", line 50, in main
    res = type_check_only(sources, bin_dir, options)
  File "c:\program files (x86)\python36-32\lib\site-packages\mypy\main.py", line 97, in type_check_only
    options=options)
  File "c:\program files (x86)\python36-32\lib\site-packages\mypy\build.py", line 196, in build
    graph = dispatch(sources, manager)
  File "c:\program files (x86)\python36-32\lib\site-packages\mypy\build.py", line 1801, in dispatch
    process_graph(graph, manager)
  File "c:\program files (x86)\python36-32\lib\site-packages\mypy\build.py", line 2044, in process_graph
    process_stale_scc(graph, scc, manager)
  File "c:\program files (x86)\python36-32\lib\site-packages\mypy\build.py", line 2139, in process_stale_scc
    graph[id].semantic_analysis()
  File "c:\program files (x86)\python36-32\lib\site-packages\mypy\build.py", line 1696, in semantic_analysis
    self.manager.semantic_analyzer.visit_file(self.tree, self.xpath, self.options, patches)
  File "c:\program files (x86)\python36-32\lib\site-packages\mypy\semanal.py", line 295, in visit_file
    self.accept(d)
  File "c:\program files (x86)\python36-32\lib\site-packages\mypy\semanal.py", line 3645, in accept
    node.accept(self)
  File "c:\program files (x86)\python36-32\lib\site-packages\mypy\nodes.py", line 565, in accept
    return visitor.visit_func_def(self)
  File "c:\program files (x86)\python36-32\lib\site-packages\mypy\semanal.py", line 418, in visit_func_def
    self.analyze_function(defn)
  File "c:\program files (x86)\python36-32\lib\site-packages\mypy\semanal.py", line 627, in analyze_function
    defn.body.accept(self)
  File "c:\program files (x86)\python36-32\lib\site-packages\mypy\nodes.py", line 815, in accept
    return visitor.visit_block(self)
  File "c:\program files (x86)\python36-32\lib\site-packages\mypy\semanal.py", line 1522, in visit_block
    self.accept(s)
  File "c:\program files (x86)\python36-32\lib\site-packages\mypy\semanal.py", line 3645, in accept
    node.accept(self)
  File "c:\program files (x86)\python36-32\lib\site-packages\mypy\nodes.py", line 859, in accept
    return visitor.visit_assignment_stmt(self)
  File "c:\program files (x86)\python36-32\lib\site-packages\mypy\semanal.py", line 1581, in visit_assignment_stmt
    self.process_namedtuple_definition(s)
  File "c:\program files (x86)\python36-32\lib\site-packages\mypy\semanal.py", line 2126, in process_namedtuple_definition
    named_tuple = self.check_namedtuple(s.rvalue, name)
  File "c:\program files (x86)\python36-32\lib\site-packages\mypy\semanal.py", line 2157, in check_namedtuple
    return self.build_namedtuple_typeinfo('namedtuple', [], [], {})
  File "c:\program files (x86)\python36-32\lib\site-packages\mypy\semanal.py", line 2275, in build_namedtuple_typeinfo
    info = self.basic_new_typeinfo(name, fallback)
  File "c:\program files (x86)\python36-32\lib\site-packages\mypy\semanal.py", line 2251, in basic_new_typeinfo
    info.mro = [info] + basetype_or_fallback.type.mro
TypeError: can only concatenate list (not "NoneType") to list

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions