つーかそのiはPythonではグローバル変数だろ。
そのままRubyに直したら
$i = 200
def test; p $i; end
でちゃんと動くだろうが。