Okay, you've learned how to declare classes and create instances in the last lesson. Now it's time to put these new skills to the test!
In this lab you will:
- Create an instance of a class
You're about to create your first package with class definitions! You've already seen how to import packages such as NumPy and Pandas, and you can organize your own code in a similar manner. For example, once you define the Ride
class in a file ride.py, you can then import said code in another notebook or script using:
# Import the entire file
import ride
# Import only the Ride class
from ride import Ride
In addition to ride.py file, we also created another file driver.py that contains the Driver
class. Import this class in the cell below:
# Import only the Driver class
Create a Passenger
class that doesn't contain anything in the following cell:
Note: By convention, you should use CamelCase to name the class. Also, you can't create an "empty" class. At the least, you need to specify the pass keyword to ensure the class definition is syntactically valid.
# Create Passenger class
Now practice using these classes to create instances. First, make two instances of the Passenger
class and assign them to the variables meryl
and daniel
, respectively:
# Two instances of the Passenger class
meryl = None
daniel = None
print(meryl)
print(daniel)
Next, make one instance of the Driver
class and assign it to the variable, flatiron_taxi
.
# One instance of the Driver class
flatiron_taxi = None
print(flatiron_taxi)
Finally, make two instances of the Ride
class and assign them to ride_to_school
and ride_home
.
# Two instances of the Ride class
ride_to_school = None
ride_home = None
print(ride_to_school)
print(ride_home)
Great! In this lab, you were able to define classes and create instances of those classes.