Not Defined error in basic code
Jack Dangler
tdldev at gmail.com
Thu Mar 14 10:05:47 EDT 2019
Just getting started with tutorials and such, and don't understand this -
<file: class_weapon.py>
class weapon:
weaponId
manufacturerName
def printWeaponInfo(self):
infoString = "ID: %d Mfg: %s Model: %s" % (self.weaponId,
self.manufacturerName)
return infoString
<file: weaponTrack.py>
import class_weapon
MyWeapon=weapon()
MyWeapon.weaponId = 100
MyWeapon.manufacturerName = "Glock"
print(MyWeapon.printWeaponInfo)
executing 'python3 weaponTrack.py' results in this bailing on the first
element in the class with "not defined". I've been staring at templates
of this exact structure for about an hour trying to figure out why this
isn't running at all. Is it simply because it isn't all in one file?
Thanks for any guidance. Really appreciate the help.
Thanks.
More information about the Python-list
mailing list