python prototype