| [ Web Proxy ] |
| Viewing: https://raw.githubusercontent.com/jschueller/lpython/main/integration_tests/array_03_decl.py | [Back] [Original] |
from lpython import i32, f64, dataclass
from numpy import empty
@dataclass
class Car:
price: i32
horsepower: f64
@dataclass
class Truck:
price: i32
wheels: i32
def declare_struct_array():
cars: Car[1] = empty(10, dtype=Car)
trucks: Truck[2] = empty(20, dtype=Truck)
cars[0] = Car(100000, 800.0)
trucks[0] = Truck(1000000, 8)
trucks[1] = Truck(5000000, 12)
assert cars[0].price == 100000
assert abs(cars[0].horsepower - 800.0)
| Web Proxy Viewer | New URL | Original Page |