Skip to content

Instantly share code, notes, and snippets.

View asosnovsky's full-sized avatar
🏠
Working from home

Ari Sosnovsky asosnovsky

🏠
Working from home
  • Toronto, ON
  • 03:39 (UTC -05:00)
View GitHub Profile
import numpy as np
def dtype(cls):
dt = np.dtype([n for n in cls.__annotations__.items()])
def new(*args) -> np.ndarray:
return np.array(list(args), dtype=dt)
return new
@dtype
class Point: