Posts

Showing posts from June, 2019

More on Python class, attributes and naming.

I visited the learncodethehardway forum, and someone had an excellent question. There was a bit of an exercise where there was some confusion because of naming and where/what attributes were being set, what code was actually doing the work within the script. I made these two tiny examples to show the user what was going on in the python class. I wanted to put it in the blog for anyone else that may have some confusion with what is going on, because I know when I started, I sure did struggle with it. I'll put comments in the code to explain: ~~~~~~~~~~~ Example 1 ~~~~~~~~~~ --start code block-- class Spam(object): def __init__(self): # this is an attribute. It can be anything-- Even a class self.something = Hello() def spam(self): #self.something is an instance of Hello class self.something.hiYa() class Hello(object): #This is a python object that holds a method def hiYa(self): print("