Skip to content

Undefined name 'child' #80

Description

@cclauss

flake8 testing of https://github.com/pybee/cricket on Python 3.7.1

$ flake8 . --count --select=E9,F63,F72,F82 --show-source --statistics

./cricket/model.py:68:36: F821 undefined name 'child'
        self._child_nodes[label] = child
                                   ^
./cricket/model.py:70:45: F821 undefined name 'child'
        self._source._notify('remove', item=child)
                                            ^
2     F821 undefined name 'child'
2

E901,E999,F821,F822,F823 are the "showstopper" flake8 issues that can halt the runtime with a SyntaxError, NameError, etc. These 5 are different from most other flake8 issues which are merely "style violations" -- useful for readability but they do not effect runtime safety.

  • F821: undefined name name
  • F822: undefined name name in __all__
  • F823: local variable name referenced before assignment
  • E901: SyntaxError or IndentationError
  • E999: SyntaxError -- failed to compile a file into an Abstract Syntax Tree

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions