@EddiKh

that moment when you google a topic and you see Indently has a video on it, you know you will understand it quick and easy... many thanks!

@rahulnegi456

Nicely explained

@garikisrayelyan1694

Is it correct to use ABC in Django? For example I create a model that I want to be abstract, can I inherit ABC into it so that it becomes impossible to create instances out of it?

@viktoreidrien7110

great video thank you

@davidl3383

Excellent thank you. I was looking for that ;)  It is the same as Interface in java. You don't herite from, you have to implement them. But the process is the same. Very usefull

@jamesford3282

Bro, U shouldn't use "..." for ABC class methods, as I know for ABC U should use "pass", "..." its reserved for Protocols

@eldebtor6973

abstract classes exists in java but python lacks oop sophistication as it has no access modifiers for classes or class attributes or inheritance specifiers as in this case.

@henrijohansson2482

Interesting, missed on the fact that the @property notation doesn't cause the function to work like a property in the class that implements the abstract. You actually had to implement the function, but the @property stays there.

Wait there is more, they occupy the same name space as the properties themselves, but use entirely different syntax. Fascinating
I wonder can I just implement them with the @property notation as they are

@PhilippLackner

Bro get the camera I'm verified

@fyks6447

Why do we use Abstract class for?

@alexmark-u4d

Hahah , ibanana like iapple

@anonymousPentester

what ide are you using

@derekreed6798

Isn't iBanana._init_ and the super() call redundant code?

@DrDeuteron

maybe mention that abstractproperty and abstractstaticmethod are deprecated.

@joxa6119

I read a lot on Google about abstraction in Python. Most of it stated that the objective is to hide the information and complexity from the user. 

But I can'r understand and see which part exactly is the "HIDING" part. Can anyone explain this?