with comma once you've imported the necessary classesyou're free to make as many instances of each class as you need in this example we make regular volkswagen beetle at and an electric tesla roadster at volkswagen beetle tesla roadster importing an entire module you can also import an entire module and then access the classes you need using dot notation this approach is simple and results in code that is easy to read because every call that creates an instance of class includes the module nameyou won' have naming conflicts with any names used in the current file here' what it looks like to import the entire car module and then create regular car and an electric carmy_cars py import car my_beetle car car('volkswagen''beetle' print(my_beetle get_descriptive_name() my_tesla car electriccar('tesla''roadster' print(my_tesla get_descriptive_name()at we import the entire car module we then access the classes we need through the module_name class_name syntax at we again create volkswagen beetleand at we create tesla roadster importing all classes from module you can import every class from module using the following syntaxfrom module_name import this method is not recommended for two reasons firstit' helpful to be able to read the import statements at the top of file and get clear sense of which classes program uses with this approach it' unclear which classes you're using from the module this approach can also lead to confusion with names in the file if you accidentally import class with the same name as something else in your program fileyou can create errors that are hard to diagnose show this here because even though it' not recommended approachyou're likely to see it in other people' code if you need to import many classes from moduleyou're better off importing the entire module and using the module_name class_name syntax