File tree Expand file tree Collapse file tree 2 files changed +7
-5
lines changed Expand file tree Collapse file tree 2 files changed +7
-5
lines changed File renamed without changes.
Original file line number Diff line number Diff line change 8
8
Encapsulates how a set of objects interact.
9
9
"""
10
10
11
+ from __future__ import annotations
12
+
11
13
12
14
class ChatRoom :
13
15
"""Mediator class"""
14
16
15
- def display_message (self , user , message ) :
16
- print ("[{} says]: {}" . format ( user , message ) )
17
+ def display_message (self , user : User , message : str ) -> None :
18
+ print (f "[{ user } says]: { message } " )
17
19
18
20
19
21
class User :
20
22
"""A class whose instances want to interact with each other"""
21
23
22
- def __init__ (self , name ) :
24
+ def __init__ (self , name : str ) -> None :
23
25
self .name = name
24
26
self .chat_room = ChatRoom ()
25
27
26
- def say (self , message ) :
28
+ def say (self , message : str ) -> None :
27
29
self .chat_room .display_message (self , message )
28
30
29
- def __str__ (self ):
31
+ def __str__ (self ) -> str :
30
32
return self .name
31
33
32
34
You can’t perform that action at this time.
0 commit comments