#๐ can i type hint that an arg is Callable and returns int?
22 messages ยท Page 1 of 1 (latest)
@grizzled wasp
Remember to:
- Ask your Python question, not if you can ask or if there's an expert who can help.
- Show a code sample as text (rather than a screenshot) and the error message, if you've got one.
- Explain what you expect to happen and what actually happens.
:warning: Do not pip install anything that isn't related to your question, especially if asked to over DMs.
yep
Yes, why not?
how
: Callable) -> int:
copycat
no i dont want to hint that i return int i want to say that my arg should be a Callable witch returns an int
from typing import Callable
def re_callback(int_func: Callable[[int], int], x: int) -> int:
return int_func(x)
def print_int(x: int) -> int:
print(x)
return x
def add_one(x: int) -> int:
return x + 1
print(re_callback(print_int, 1))
print(re_callback(add_one, 1))```
just an example
Then it would just be Callable
^
got it just leave the [] empty
Callable[[], object] denotes a callable that accepts zero arguments (hence the empty list) and returns an object
This help channel has been closed and it's no longer possible to send messages here. If your question wasn't answered, feel free to create a new post in #1035199133436354600. To maximize your chances of getting a response, check out this guide on asking good questions.