File size: 502 Bytes
81e73d0 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
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
|