Website snapshot

This commit is contained in:
Brandon Rozek 2020-01-15 21:51:49 -05:00
parent ee0ab66d73
commit 50ec3688a5
281 changed files with 21066 additions and 0 deletions

View file

@ -0,0 +1,16 @@
---
title: "NotImplemented"
date: 2019-10-27T23:35:17-04:00
draft: false
---
Let's say you overwrite the `__mul__` operator in a class in Python, but you don't want the function to be called for all kinds of input. You can specify the type by just returning `NotImplemented` for types you don't want.
```python
class A:
def __mul__(self, x):
if not isinstance(x, A):
return NotImplemented
return someOperation()
```