from typing import Optional | |
class Proxy: | |
def __init__(self, proxy_dict): | |
self.name: str = proxy_dict["name"] | |
self.url: str = proxy_dict["url"] | |
self.up: Optional[bool] = None | |
self.speed: Optional[float] = None | |
def __str__(self) -> str: | |
return f"Proxy <{self.url} | up:{self.up} | speed: {self.speed}>" | |
def update(self, proxy): | |
self.name = proxy.name | |
self.url = proxy.url | |
self.up = proxy.up | |
self.speed = proxy.speed | |