A Python file that contains variables and functions and can be used in other programs is called a

Answer:
module
Explanation:
class - something that can be used to create objects
documentation - provides information on the program and how to use it
dictionary - a set of keys and terms that match with keys