Rajendra Dharmkar

Rajendra Dharmkar

160 Articles Published

Articles by Rajendra Dharmkar

Page 15 of 16

How do you properly ignore Exceptions in Python?

Rajendra Dharmkar
Rajendra Dharmkar
Updated on 13-Mar-2026 649 Views

Ignoring exceptions in Python can be done using try-except blocks with a pass statement. Here are the proper approaches − Method 1: Using Bare except This approach catches all exceptions, including system-level exceptions − try: x, y = 7, 0 z = x / y print(f"Result: {z}") except: pass print("Program continues...") The output of the above code is − Program continues... Method 2: Using except Exception This is ...

Read More

Why Python functions are hashable?

Rajendra Dharmkar
Rajendra Dharmkar
Updated on 12-Mar-2026 192 Views

An object in Python is hashable if it has a hash value that remains the same during its lifetime. It must have a __hash__() method and be comparable to other objects via __eq__(). If two hashable objects are equal when compared, they have the same hash value. Being hashable makes an object usable as a dictionary key and a set member, since these data structures use hash values internally. All immutable built-in objects in Python are hashable. Mutable containers like lists and dictionaries are not hashable, while immutable containers like tuples are. Objects that are instances of user-defined classes are ...

Read More

How to call Python module from command line?

Rajendra Dharmkar
Rajendra Dharmkar
Updated on 12-Mar-2026 261 Views

To call a Python module from the command line, you can use the python command followed by flags like -m or -c, or run the script file directly. This article covers the most common approaches with practical examples. Running a Module with python -m The -m flag tells Python to run a module by its module name (without the .py extension). Python searches sys.path for the module and executes its __main__ block − ~$ python -m module_name For example, to run the built-in json.tool module for formatting JSON − ~$ echo '{"name":"Alice"}' | python -m json.tool { ...

Read More

How to run Python functions from command line?

Rajendra Dharmkar
Rajendra Dharmkar
Updated on 12-Mar-2026 2K+ Views

To run Python functions from the command line, you save the function in a .py file and then invoke it using the Python interpreter. There are several approaches − using sys.argv, the -c flag, or the argparse module. Using sys.argv with __name__ Guard The most common approach is to use sys.argv to read command-line arguments and the if __name__ == "__main__" guard to call your function when the script is executed directly. The first item in sys.argv is the script name, and subsequent items are the arguments passed. Note that all command-line arguments are received as strings, so you must ...

Read More

Are Python functions objects?

Rajendra Dharmkar
Rajendra Dharmkar
Updated on 12-Mar-2026 440 Views

Yes, Python functions are full objects. Python creates function objects when you use a def statement or a lambda expression. Like any other object, functions can be assigned to variables, passed as arguments, returned from other functions, and even have custom attributes. Functions Have a Type and Support Attributes Since functions are objects, they have a type (function) and you can assign custom attributes to them ? Example def foo(): pass foo.score = 20 print(type(foo)) print(foo.score) print(type(lambda x: x)) The output of the above code is ? 20 ...

Read More

How can we define a Python function at runtime?

Rajendra Dharmkar
Rajendra Dharmkar
Updated on 12-Mar-2026 129 Views

We can define a python function and execute it at runtime by importing the types module and using its function types.FunctionType() as follows This code works at the python prompt as shown. First we import the types module. Then we run the command dynf=…; then we call the function dynf() to get the output as shown import types dynf = types.FunctionType(compile('print("Really Works")', 'dyn.py', 'exec'), {}) dynf() Output Really Works Defining a Python function at runtime can be useful in a variety of situations, such as when you need to ...

Read More

How to get a list of parameter names inside Python function?

Rajendra Dharmkar
Rajendra Dharmkar
Updated on 12-Mar-2026 3K+ Views

To get a list of parameter names inside a Python function, you can use the inspect module. This module provides several functions that let you examine the properties of Python objects, including function signatures, parameter names, and default values. Using inspect.getfullargspec() The inspect.getfullargspec() function returns a named tuple containing information about a function's parameters, including argument names, variable args, keyword args, and default values ? Example import inspect def aMethod(arg1, arg2): pass print(inspect.getfullargspec(aMethod)) def foo(a, b, c=4, *arglist, **keywords): pass print(inspect.getfullargspec(foo)) The output of the above ...

Read More

How to import other Python files?

Rajendra Dharmkar
Rajendra Dharmkar
Updated on 31-May-2024 99K+ Views

The task or process of importing other files in Python allows you to use functions, classes, or variables defined in those files within your current Python script. In this article, we will explore different ways to import other Python files, including built-in modules, user-defined modules, and importing specific functions or variables. By the end of this article, you will have a solid understanding of how to import and use code from other Python files in your current projects. Along the way, we will use code examples followed by lucid explanations to help you understand the above task. Importing a User-Defined ...

Read More

How to use variables in Python regular expression?

Rajendra Dharmkar
Rajendra Dharmkar
Updated on 02-Nov-2023 10K+ Views

The following code demonstrates the use of variables in Python regex.The variable cannot contain any special or meta characters or regular expression. We just use string concatenation to create a string.Example import re s = 'I love books' var_name = 'love' result = re.search('(.+)'+var_name+'(.+)',s) print result var_name = 'hate' s2 = 'I hate books' result = re.search('(.+)'+var_name+'(.+)',s2) print resultOutputThis gives the output

Read More

How to concatenate two files into a new file using Python?

Rajendra Dharmkar
Rajendra Dharmkar
Updated on 17-Jul-2023 15K+ Views

In Python, concatenation is a process that refers to combining two or more strings, lists, or such sequence-like objects into a single object. The concatenation operation when performed is denoted by using the "+" operator. Concatenating two files into a single file can be a useful process when you want to combine the contents of several files. If you want to merge data from different sources or simply create a consolidated file with aggregated data, Python provides a simple no-frills method to accomplish this task. In this article, we will explore different ways of concatenating two files into a ...

Read More
Showing 141–150 of 160 articles
Advertisements