Yes it can. The language isn't non-deterministic, rope has the ability to do both basic static analysis (which catches the common cases 95% of the time), or it can do dynamic analysis to determine what went where.
Please don't comment on what Rope can or cannot do unless you actually understand how it, or Python for that matter, works.
Cute library though.