Articles on Trending Technologies

Technical articles with clear explanations and examples

What is the difference between re.findall() and re.finditer() methods available in Python?

Rajendra Dharmkar
Rajendra Dharmkar
Updated on 26-May-2025 2K+ Views

This article gives a guide on the difference between re.findall() and re.finditer() methods available in Python. The re module of Python helps in working with regular expressions. Both the re.findall() and re.finditer() methods are used to search for patterns, but they behave differently. Let us see the differences with simple explanations and examples in this article. Using re.findall() Method The re.findall() helps to get a list of all matching patterns. It searches from the start or end of the given string. If we use the findall() method to search for a pattern in a given string, it will return all occurrences ...

Read More

What is the difference between a python tuple and a dictionary?

Nikitasha Shrivastava
Nikitasha Shrivastava
Updated on 26-May-2025 19K+ Views

Python offers many built-in data structures like lists, tuples, sets, and dictionaries, which are used to store and manage data easily. In this article, we will discuss the difference between a Python tuple and a dictionary. Tuple Tuples are a data type that belongs to the sequence data type category. They are similar to lists in Python, but they are immutable. We can't change the elements of a tuple, but we can execute a variety of actions on them, such as count, index, type, etc. Tuples are created in Python by placing a sequence of values separated by a 'comma', with or ...

Read More

Functors in C++

Revathi Satya Kondra
Revathi Satya Kondra
Updated on 26-May-2025 472 Views

The functors are the function objects in C++. The functor allows an instance object of some class to be called as if it were an ordinary function. Let us consider a function that takes one argument. We can use this function as function object to do some task on a set of data. The Functors are widely used in STL algorithms like transform(), sort(), etc. Functor vs Regular Function: Need of Functor? Imagine we have a function that takes only one argument, like this: int increment(int x) { return x + 1; } Now, what ...

Read More

How will you explain that an exception is an object in Python?

Sarika Singh
Sarika Singh
Updated on 26-May-2025 393 Views

In Python, exceptions are not just error messages; they are actual objects. Understanding that exceptions are objects helps you work with them more effectively, such as accessing their attributes or creating custom exceptions. What do We mean by Exception is an Object? When an exception occurs, Python creates an instance of an exception class. This instance contains information about the error, like its type, message, and traceback. Since exceptions are objects, you can interact with them just like any other Python object. Example: Catching an exception object In the following example, we catch a ZeroDivisionError and assign it to a ...

Read More

How to catch NameError Exception in Python?

Sarika Singh
Sarika Singh
Updated on 26-May-2025 757 Views

Whenever Python comes across a variable or name that is not defined in the local or global namespace, it raises a NameError. This helps in debugging and ensures that variables are properly declared before using it. There are various ways to catch and handle a NameError in Python. The most common method is using a try-except block. Below are different approaches to catch a NameError exception - Using try-except block with NameError Using try-except-else block Using try-except-finally block Using try-except Block with NameError In Python, you ...

Read More

How to catch EOFError Exception in Python?

Sarika Singh
Sarika Singh
Updated on 26-May-2025 1K+ Views

EOFError is commonly seen when a program tries to read input, but there is no data left to read. This can happen, for example, when input is redirected from a file or when the user provides no input and presses Ctrl+D (Unix) or Ctrl+Z (Windows). The best way to catch EOFError is by using the try-except block. Below are various ways to handle EOFError properly in Python - Using try-except block with EOFError Using try-except-else block Using try-except-finally block Using try-except Block with EOFError In Python, ...

Read More

How to catch OverflowError Exception in Python?

Sarika Singh
Sarika Singh
Updated on 26-May-2025 3K+ Views

When an arithmetic operation exceeds the limits of the variable type, an OverflowError is raised. Long integers allocate more space as values grow, so they end up raising MemoryError. Floating point exception handling is not standardized, however. Regular integers are converted to long values as needed. Using try-except to Catch OverflowError You can use a try-except block to catch an OverflowError and prevent your program from crashing when a calculation overflows. Example: Catching an OverflowError In this example, we calculate a very large exponent which can cause an OverflowError on some systems, and catch it - try: ...

Read More

How do you handle an exception thrown by an except clause in Python?

Sarika Singh
Sarika Singh
Updated on 26-May-2025 292 Views

In Python, sometimes an except block itself may raise an exception. Handling such exceptions properly is important to make sure that your program does not crash unexpectedly and to maintain clean error handling. Exceptions raised inside an except block can be handled by nesting try-except blocks within it. Exceptions Inside except Blocks An except block is meant to handle errors, but it can also raise exceptions if the code inside it causes errors. You need to handle these secondary exceptions to avoid program termination. Example In this example, the except block tries to divide by zero, which raises a new ...

Read More

How to capture and print Python exception message?

Sarika Singh
Sarika Singh
Updated on 26-May-2025 2K+ Views

In Python, you can capture and print exception messages using try and except blocks in multiple ways, such as - Using the as keyword Using the type() function Using the traceback module Exception messages provide details about what went wrong, which is helpful for debugging and error handling. Using the 'as' Keyword You can assign the exception to a variable using the as keyword inside the except block. This allows you to access and print the actual error message. Example: Capturing ZeroDivisionError message In this example, ...

Read More

What is the best way to log a Python exception?

Sarika Singh
Sarika Singh
Updated on 26-May-2025 567 Views

The best way to log Python exceptions is by using the built-in logging module. It helps you track errors and debug your programs by capturing detailed error information. This module allows you to control where the logs are saved and organize them by their importance and source. Using logging.exception() function inside except blocks is an easy way to log errors along with the full traceback. Why Use the logging Module for Exceptions? The logging module allows you to save error messages with details like when they happened and how serious they are. It gives you more control and useful ...

Read More
Showing 851–860 of 61,248 articles
« Prev 1 84 85 86 87 88 6125 Next »
Advertisements