The value for qty is 10 and symbol is 874026 which seem to be correct parameter values.
I am clueless here now.
This is only happening for the SENSEX options, for all the other instruments like (Nifty, BankNifty, Midcpnifty) the same lines of code works like a charm.
Yes, if you look at the Python Library, FNO is defined for NSE_FNO. This is the reason why you are getting the error.
Over here, for BSE_FNO, while using Python Library, you will have to pass it as a string which is
exchange_segment="BSE_FNO"
This should help. You can raise a PR on github if you want to contribute this change, or else we will add this in the next build and update documentation accordingly.