Python's None: Null in Python
Christian Mondorf
20:41
Description
If you have experience with other programming languages, like C or Java, then you’ve probably heard of the concept of null. Many languages use this to represent a pointer that doesn’t point to anything, to denote when a variable is empty, or to mark default parameters that you haven’t yet supplied. null is often defined to be 0 in those languages, but null in Python is different.
Python uses the keyword None to define null objects and variables. While None does serve some of the same purposes as null in other languages, it’s another beast entirely. As the null in Python, None is not defined to be 0 or any other value. In Python, None is an object and a first-class citizen!
In this course, you’ll learn:
What You'll Learn?
- What
None
is and how to test for it - When and why to use
None
as a default parameter - What
None
andNoneType
mean in your traceback - How to use
None
in type checking - How
null
in Python works under the hood
More details
User Reviews
Rating
Christian Mondorf
Instructor's CoursesChristian is an avid Pythonista and video instructor at Real Python.

Real Python
View courses Real Python- language english
- Training sessions 5
- duration 20:41
- Release Date 2023/01/05