Skip to content

exception types could use a common base class #149

Open
@foresto

Description

@foresto

The exception classes derive directly from various python exceptions, rather than sharing a single dbus-next-specific superclass.

Because of this, distinguishing dbus errors from other errors requires application code to wrap dbus-next calls in their own try/except blocks, and wrap other calls in separate try/except blocks (or else catch every dbus-next exception individually by name). The result is very cluttered code.

A coherent exception hierarchy would make dbus-next much nicer to work with, and allow application code to be simpler and easier to read.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions