How to detect if a vse strip is used in conjunction with an effect strip with python?
All effect strips that have locked frame values have the 'input_1' attribute (which is set to another strip), so detecting a strip of this type is as simple as:

if hasattr(strip, 'input_1'):


You can also check for transition effects by looking for 'input_2' in the same way.