python-ast 1.0.2

A library for compiling Python to Rust
Documentation
# Simple test case showing execution order issues
print("Step 1: Module starts")

x = 10
print(f"Step 2: x = {x}")

def func():
    return x * 2

y = func()  # This calls func() at module level
print(f"Step 3: y = func() = {y}")

class MyClass:
    z = y + 5  # Class variable depends on module-level y

obj = MyClass()
print(f"Step 4: obj.z = {obj.z}")

if __name__ == "__main__":
    print("Step 5: Main block")
    print(f"Final values: x={x}, y={y}, obj.z={obj.z}")