I'll suggest having this function return a new Bandpass object that is truncated as specified.  It seems to be more pythonic in general to keep objects immutable whenever possible (and convenient).  So the syntax would be:
```
bandpass = bandpass.truncate(blue_limit = blue_limit, red_limit = red_limit)
```