---
source: crates/ruff/src/rules/flake8_bugbear/mod.rs
---
B024.py:18:1: B024 `Base_1` is an abstract base class, but it has no abstract methods
   |
18 | / class Base_1(ABC):  # error
19 | |     def method(self):
20 | |         foo()
   | |_____________^ B024
   |

B024.py:71:1: B024 `MetaBase_1` is an abstract base class, but it has no abstract methods
   |
71 | / class MetaBase_1(metaclass=ABCMeta):  # error
72 | |     def method(self):
73 | |         foo()
   | |_____________^ B024
   |

B024.py:82:1: B024 `abc_Base_1` is an abstract base class, but it has no abstract methods
   |
82 | / class abc_Base_1(abc.ABC):  # error
83 | |     def method(self):
84 | |         foo()
   | |_____________^ B024
   |

B024.py:87:1: B024 `abc_Base_2` is an abstract base class, but it has no abstract methods
   |
87 | / class abc_Base_2(metaclass=abc.ABCMeta):  # error
88 | |     def method(self):
89 | |         foo()
   | |_____________^ B024
   |

B024.py:92:1: B024 `notabc_Base_1` is an abstract base class, but it has no abstract methods
   |
92 | / class notabc_Base_1(notabc.ABC):  # error
93 | |     def method(self):
94 | |         foo()
   | |_____________^ B024
   |

B024.py:141:1: B024 `abc_set_class_variable_4` is an abstract base class, but it has no abstract methods
    |
141 |   # this doesn't actually declare a class variable, it's just an expression
142 | / class abc_set_class_variable_4(ABC):  # error
143 | |     foo
    | |_______^ B024
    |


