I'm new to python and I'm trying to create a module and class.
If I try to import mystuff
and then use cfcpiano = mystuff.Piano()
, I get an error:
AttributeError: module 'mystuff' has no attribute 'Piano'
If I try from mystuff import Piano
I get:
ImportError: cannot import name 'Piano'
Can someone explain what is going on? How do I use a module and class in Python
mystuff.py
def printhello():
print ("hello")
def timesfour(input):
print (input * 4)
class Piano:
def __init__(self):
self.type = raw_input("What type of piano? ")
def printdetails(self):
print (self.type, "piano, " + self.age)
Test.py
import mystuff
from mystuff import Piano
cfcpiano = mystuff.Piano()
cfcpiano.printdetails()