A simple Python library that adds a decorator which helps extend functionality of classes by new methods without inheriting them
Project description
extends
A simple Python library that adds a decorator which helps extend functionality of classes by new methods without inheriting them
Example
from dataclasses import dataclass
from typing import List
from extends import extends
@dataclass
class Student:
name: str
marks: List[int]
@extends(Student)
def avg(self: Student) -> float:
return sum(self.marks) / len(self.marks)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
extends-0.3.0.tar.gz
(2.4 kB
view hashes)