joeyajames / Python

Python code for YouTube videos.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

instantiation

AlinDavid opened this issue · comments

I'n not an expert but i would like to know if there wasn't better to type the init method like this:

class Shape:
def init(self, color=None):
if color == None:
self.color = ""
else:
self.color = color

since the input for color is expected to be a string type

Isn't this simpler, and does the same thing?
class Shape:
def init(self, color=''):
self.color = color

It is simpler but instantiating objects like that will maybe became troublesome because every instance will receive the same reference to the "" string.