Skip to content Skip to sidebar Skip to footer
Showing posts with the label Type Hinting

Class Decorator Compatible For Mypy

Say I have the following simple example without any typehints: def wrapper(cls): class Subclass… Read more Class Decorator Compatible For Mypy

Typehint Importing Module Dynamically Using Importlib

Give something as follows: import importlib module_path = 'mod' mod = importlib.import_mod… Read more Typehint Importing Module Dynamically Using Importlib

What Is The Difference Between Typevar And Newtype?

TypeVar and NewType seem related but I'm not sure when I'm supposed to use each or what the… Read more What Is The Difference Between Typevar And Newtype?

Variable Annotations On A Class

I'm trying to build up an object graph in some code where I'm using type hint on class attr… Read more Variable Annotations On A Class

How Do I Avoid Type Errors When Internal Function Returns 'union' That Could Be 'none'?

I've been running into a bit of weirdness with Unions (and Optionals, of course) in Python - na… Read more How Do I Avoid Type Errors When Internal Function Returns 'union' That Could Be 'none'?

How To Make Mypy Complain About Assigning An Any To An Int

mypy --strict dutifully complains about the following code: from typing import Any, Dict def main(… Read more How To Make Mypy Complain About Assigning An Any To An Int

In Python Type-hinting, How Can I Make An Argument Accept Any Subclass Of A Base Class?

I have a function that looks a bit like this. I want the function to accept any subclass of io.IOBa… Read more In Python Type-hinting, How Can I Make An Argument Accept Any Subclass Of A Base Class?

Typing: Dynamically Create Literal Alias From List Of Valid Values

I have a function which validates its argument to accept only values from a given list of valid opt… Read more Typing: Dynamically Create Literal Alias From List Of Valid Values

Type-hinting Parameters With A Sentinel Value As The Default

I currently use this strategy when I cannot assign default arguments in a function's signature … Read more Type-hinting Parameters With A Sentinel Value As The Default

Why Is Mypy Complaining About List Comprehension When It Can't Be Annotated?

Why does Mypy complain that it requires a type annotation for a list comprehension variable, when i… Read more Why Is Mypy Complaining About List Comprehension When It Can't Be Annotated?

How To Define An Alias For A Type In Python For Type Hinting

How to define an alias for a type to use type hint: import typing type Ticker str # How to do this?… Read more How To Define An Alias For A Type In Python For Type Hinting

Python 3 Type Hints For Performance Optimizations

PEP 484 says 'Using type hints for performance optimizations is left as an exercise for the rea… Read more Python 3 Type Hints For Performance Optimizations

How Do I Make A Type Annotation For A List Of Subclass Instances, E.g To Concatenate Two Lists?

I want to iterate over List[A] and List[Subclass of A] and do the same loop. The best way I can see… Read more How Do I Make A Type Annotation For A List Of Subclass Instances, E.g To Concatenate Two Lists?

Type Hint For Return Value In Subclass

I am writing a CustomEnum class in which I want to add some helper methods, that would then be avai… Read more Type Hint For Return Value In Subclass

How Do I Type-hint That A Python Function Returns Instance Of Any Class Derived From A Superclass?

I've got a bunch of Django template inclusion tags, which take as an argument either a specific… Read more How Do I Type-hint That A Python Function Returns Instance Of Any Class Derived From A Superclass?