Skip to content

protocols_definition.py contains invalid code #2087

@missingdays

Description

@missingdays

There are 3 classes in protocols_definition.py which raise an error when instantiated.
Concrete4_Good7, Concrete6_Good3 and Concrete6_Bad3.

ValueError: mutable default <class 'list'> for field val1 is not allowed: use default_factory

Instead of assigning [0] to val1, field(default_factory=lambda:[0]) should be used

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions