pfun.console.Console
dataclass
Module that enables printing to stdout and reading from stdin
input(self, prompt='')
Get an effect that reads from stdin
Examples:
1 2 3 4 |
|
Parameters:
Name | Type | Description | Default |
---|---|---|---|
prompt |
str |
Prompt to dislay on stdout |
'' |
Returns:
Type | Description |
---|---|
pfun.effect.Effect[object, NoReturn, str] |
|
print(self, msg='')
Get an effect that prints to stdout
Examples:
1 2 |
|
Parameters:
Name | Type | Description | Default |
---|---|---|---|
msg |
str |
Message to print |
'' |
Returns:
Type | Description |
---|---|
pfun.effect.Effect[object, NoReturn, NoneType] |
|
pfun.console.HasConsole
Module provider providing the console
module
pfun.console.print_line(msg='')
Get an Effect
that prints to the console and succeeds with None
Examples:
1 2 3 4 |
|
Parameters:
Name | Type | Description | Default |
---|---|---|---|
msg |
str |
Message to print |
'' |
Returns:
Type | Description |
---|---|
pfun.effect.Effect[pfun.console.HasConsole, NoReturn, NoneType] |
|
pfun.console.get_line(prompt='')
Get an Effect
that reads a str
from stdin
Examples:
1 2 3 4 5 6 |
|
Parameters:
Name | Type | Description | Default |
---|---|---|---|
prompt |
str |
prompt to display in console |
'' |
Returns:
Type | Description |
---|---|
pfun.effect.Effect[pfun.console.HasConsole, NoReturn, str] |
an |