I am just starting to learn Python, but I have already run into some errors. I have made a file called pythontest.py
with the following contents:
class Fridge:
"""This class implements a fridge where ingredients can be added and removed individually
or in groups"""
def __init__(self, items={}):
"""Optionally pass in an initial dictionary of items"""
if type(items) != type({}):
raise TypeError("Fridge requires a dictionary but was given %s" % type(items))
self.items = items
return
I want to create a new instance of the class in the interactive terminal, so I run the following commands in my terminal:
python3
>> import pythontest
>> f = Fridge()
I get this error:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'Fridge' is not defined
The interactive console cannot find the class I made. The import worked successfully, though. There were no errors.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…