I was thinking of ones that 'cast spells' or otherwise trigger spell-like efects some way, like the Staff of The Python example, not things like +1 sword.
Examples:
Staff of Fire
"
Spells. The staff has 10 charges. While holding the staff, you can cast one of the spells..."
Staff of Flowers
"This wooden staff has 10 charges. While holding it, you can take a
Magic action to expend 1 charge from the staff"
without going through many examples, the only difference I see is that one has existing spells (Staff of Fire) while the other has a unique effect that is not an existing spell.
See e.g. the Staff of Swarming Insects that has both uses
"
Insect Cloud. While holding the staff, you can take a
Magic action and expend 1 charge to cause a swarm of harmless flying insects"
"
Spells. While holding the staff, you can cast one of the spells on the following table from it"
That seems to be the only distinction, 'cast spell' is used when it is an existing spell I can look up and 'use Magic action' is used when it is a unique effect. Of course a spell usually also requires the Magic action to cast, see the PHB
"Most spells require the
Magic action to cast, but some spells require a Bonus Action, a Reaction, or 1 minute or more. A spell’s Casting Time entry specifies which of those is required." So any spell with a duration of action requires the Magic action to cast anyway.