from ipaddress import IPv4Address
class ServerError(def message: Str): Exception(message)
def fin always_the_same_message := "Connected!"
class MyServer(def ip_address: IPv4Address)
def is_connected: Bool := False
def _last_message: Str := "temp"
def last_sent(fin self) -> Str raise [ServerError] =>
self._last_message
def connect(self) =>
self.is_connected := True
print(always_the_same_message)
def send(self, message: Str) raise [ServerError] =>
if self.is_connected then
self._last_message := message
else
raise ServerError("Not connected!")
def disconnect(self) => self.is_connected := False