Rajendra Dharmkar

Rajendra Dharmkar

160 Articles Published

Articles by Rajendra Dharmkar

Page 2 of 16

What are important HTTP headers to be frequently used in Python CGI Programming?

Rajendra Dharmkar
Rajendra Dharmkar
Updated on 24-Mar-2026 412 Views

HTTP headers are essential components in Python CGI programming that provide metadata about the response being sent to the browser. They define how the browser should interpret and handle the content. HTTP Header Format The line Content-type:text/html\r\r is part of HTTP header which is sent to the browser to understand the content. All HTTP headers follow this format ? HTTP Field Name − Field Content Example Content-type: text/html\r\r Common HTTP Headers in CGI Here are the most frequently used HTTP headers in Python CGI programming ? Sr.No. Header ...

Read More

What Content-type is required to write Python CGI program?

Rajendra Dharmkar
Rajendra Dharmkar
Updated on 24-Mar-2026 409 Views

When writing Python CGI programs, you must specify a Content-type header to tell the browser how to interpret the response. This is essential for proper web communication between your CGI script and the client's browser. Basic Content-type Header The first line of any CGI program output must be a Content-type header followed by a blank line ‒ #!/usr/bin/env python3 print("Content-type: text/html\r\r") print("") print("Hello CGI") print("") print("Hello from Python CGI!") print("") print("") Why the Content-type Header is Required The Content-type header tells the browser: What type of content to expect (HTML, ...

Read More

How to encode custom python objects as BSON with Pymongo?

Rajendra Dharmkar
Rajendra Dharmkar
Updated on 24-Mar-2026 514 Views

To encode custom Python objects as BSON with PyMongo, you need to write a SONManipulator. SONManipulator instances allow you to specify transformations to be applied automatically by PyMongo when storing and retrieving data. Creating a Custom SONManipulator Here's how to create a SONManipulator that handles custom object encoding and decoding ? from pymongo.son_manipulator import SONManipulator class Transform(SONManipulator): def transform_incoming(self, son, collection): for (key, value) in son.items(): if isinstance(value, Custom): ...

Read More

How to compress Python objects before saving to cache?

Rajendra Dharmkar
Rajendra Dharmkar
Updated on 24-Mar-2026 466 Views

Sometimes we need to compress Python objects (lists, dictionaries, strings, etc.) before saving them to cache and decompress them after reading from cache. This is particularly useful when dealing with large data structures that consume significant memory. Before implementing compression, we should evaluate whether it's actually needed. Check if the data structures are too large to fit uncompressed in the cache. There's an overhead for compression/decompression that we need to balance against the benefits of caching. Using zlib for Compression If compression is necessary, zlib is the most commonly used library. It provides efficient compression with adjustable ...

Read More

How to get the return value from a function in a class in Python?

Rajendra Dharmkar
Rajendra Dharmkar
Updated on 24-Mar-2026 15K+ Views

The following code shows how to get return value from a function in a Python class. When a method in a class uses the return statement, you can capture and use that value by calling the method on a class instance. Basic Example Here's a simple class that demonstrates returning values from methods ? class Score(): def __init__(self): self.score = 0 self.num_enemies = 5 self.num_lives = 3 ...

Read More

How do you compare Python objects with .NET objects?

Rajendra Dharmkar
Rajendra Dharmkar
Updated on 24-Mar-2026 237 Views

Python objects and .NET objects share some fundamental similarities in their memory management and identity concepts, but they have distinct implementation differences. Understanding these differences is crucial when working with cross-platform applications or comparing object-oriented concepts between the two platforms. Object Identity and References Both Python and .NET objects use reference semantics by default, meaning variables store references to objects in memory rather than the objects themselves − Python Object Identity # Python objects have unique identity x = [1, 2, 3] y = x # y points to the same object as x ...

Read More

How we can instantiate different python classes dynamically?

Rajendra Dharmkar
Rajendra Dharmkar
Updated on 24-Mar-2026 970 Views

Dynamic class instantiation allows you to create objects from classes whose names are determined at runtime. This is useful for plugin systems, factories, and configuration-driven applications where the class to instantiate is not known until execution time. Getting a Class by String Name To instantiate a class dynamically, we first need to retrieve the class object using its string name ? def get_class(kls): parts = kls.split('.') module = ".".join(parts[:-1]) m = __import__(module) for comp in parts[1:]: ...

Read More

How do I enumerate functions of a Python class?

Rajendra Dharmkar
Rajendra Dharmkar
Updated on 24-Mar-2026 281 Views

Python provides several ways to enumerate (list) the functions and methods of a class. The most common approach uses the inspect module to examine class members and filter for callable methods. Using inspect.getmembers() The inspect.getmembers() function returns all members of a class. Use inspect.isfunction or inspect.ismethod as a predicate to filter only functions ? import inspect class SampleClass: def __init__(self): self.x = 10 def method_one(self): return ...

Read More

How I can create Python class from JSON object?

Rajendra Dharmkar
Rajendra Dharmkar
Updated on 24-Mar-2026 1K+ Views

Creating Python classes from JSON objects can be accomplished using the python-jsonschema-objects library, which is built on top of jsonschema. This library provides automatic class-based binding to JSON schemas for use in Python. Installing the Required Library First, install the python-jsonschema-objects library ? pip install python-jsonschema-objects Defining a JSON Schema Let's start with a sample JSON schema that defines the structure of a Person object ? schema = '''{ "title": "Example Schema", "type": "object", "properties": { ...

Read More

Is there any tool that can convert an XSD file to a Python class as JAXB does for Java?

Rajendra Dharmkar
Rajendra Dharmkar
Updated on 24-Mar-2026 1K+ Views

When working with XML Schema Definition (XSD) files in Python, you often need to generate Python classes similar to how JAXB works for Java. generateDS is the most popular tool for converting XSD files to Python classes with full XML binding capabilities. What is generateDS? generateDS is a Python tool that automatically generates Python classes from XSD schema files. It creates complete data binding classes with methods for XML serialization, deserialization, and data access ? Installation Install generateDS using pip ? pip install generateDS Basic Usage Convert an XSD file to ...

Read More
Showing 11–20 of 160 articles
« Prev 1 2 3 4 5 16 Next »
Advertisements