I have search the ways that how can I define some thing like this in python OOP ways:
java:
package project.work;
public interface IWork
{
public void input();
public void display();
}
Since python is a dynamically typed language it would seem silly to try this. The notion of interfaces really only makes sense in a statically typed language, in python you call a method on an object and find out at runtime if the object given actually implements the method.