Sarika Singh

Sarika Singh

142 Articles Published

Articles by Sarika Singh

Page 11 of 15

Why are Python exceptions named \"Error\" (e.g. ZeroDivisionError, NameError, TypeError)?

Sarika Singh
Sarika Singh
Updated on 24-Mar-2026 286 Views

In Python, exception names usually end with "Error" (like ZeroDivisionError, NameError, and TypeError). This naming convention clearly indicates that they represent problems that occur during program execution, making error messages more intuitive and debugging easier. Why Exceptions End with "Error" An exception represents a runtime error or exceptional condition. Including "Error" in the exception name immediately signals that something has gone wrong in your program. This follows a logical naming convention similar to other programming languages like Java and C++, which also use names ending in "Error" or "Exception". The "Error" suffix serves several purposes ? ...

Read More

What is the best way to log a Python exception?

Sarika Singh
Sarika Singh
Updated on 24-Mar-2026 618 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 ...

Read More

How to use the ‘except clause’ with No Exceptions in Python?

Sarika Singh
Sarika Singh
Updated on 24-Mar-2026 2K+ Views

In Python, the except clause is used to handle exceptions that may occur inside a try block. When no exceptions are raised, the except block is simply skipped, and program execution continues normally. Basic Exception Handling Flow When code inside the try block executes without raising any exceptions, the except block is ignored, and the program continues to the next statement ? try: result = 10 / 2 print("Division successful:", result) except ZeroDivisionError: print("Cannot divide by zero!") print("Program continues...") ...

Read More

How to pass a variable to an exception in Python?

Sarika Singh
Sarika Singh
Updated on 24-Mar-2026 2K+ Views

In Python, you can pass variables to exceptions to include dynamic information in error messages. This is useful for providing context about what went wrong and making debugging easier. Passing Variables to Built-in Exceptions You can pass variables directly to built-in exceptions like ValueError, TypeError, etc. The variable becomes part of the exception message ? value = "abc123" try: raise ValueError(f"Invalid input: {value}") except ValueError as e: print("Caught exception:", e) Caught exception: Invalid input: abc123 Custom Exceptions with Single Variable For custom ...

Read More

What is the correct way to pass an object with a custom exception in Python?

Sarika Singh
Sarika Singh
Updated on 24-Mar-2026 515 Views

In Python, you can create your own custom exception classes to represent specific types of errors in your program. When you raise these custom exceptions, you can also pass objects (like strings, dictionaries, or custom classes) to provide detailed error information. Basic Custom Exception with Message To create a custom exception, inherit from the built-in Exception class and override the __init__() method to accept additional arguments ? class MyCustomError(Exception): def __init__(self, message): self.message = message super().__init__(message) ...

Read More

What are RuntimeErrors in Python?

Sarika Singh
Sarika Singh
Updated on 24-Mar-2026 1K+ Views

RuntimeErrors in Python are a type of built-in exception that occurs during the execution of a program. They usually indicate a problem that arises during runtime and is not necessarily syntax-related or caused by external factors. When an error is detected, and that error doesn't fall into any other specific category of exceptions, Python throws a RuntimeError. This is a catch-all exception for runtime issues that don't fit into more specific error categories. Raising a RuntimeError Manually Typically, a RuntimeError will be generated implicitly. However, we can raise a custom runtime error manually using the raise statement ...

Read More

How to catch multiple exceptions in one line (except block) in Python?

Sarika Singh
Sarika Singh
Updated on 24-Mar-2026 584 Views

In Python, instead of writing separate except blocks for each exception, you can handle multiple exceptions together in a single except block by specifying them as a tuple. Basic Syntax The syntax for catching multiple exceptions in one line ? try: # code that might raise exceptions pass except (Exception1, Exception2, Exception3) as e: # handle all these exceptions the same way print(f"Caught an exception: {e}") Example: Catching ValueError and TypeError In this example, we are catching ...

Read More

How to check if a substring is contained in another string in Python?

Sarika Singh
Sarika Singh
Updated on 24-Mar-2026 963 Views

In Python, you can check whether a substring exists within another string using the in operator, or string methods like find(), index(), and __contains__(). A string in Python is a sequence of characters enclosed in quotes. You can use either single quotes '...' or double quotes "..." ? text1 = "Hello" # double quotes text2 = 'Python' # single quotes print(text1) print(text2) Hello Python A substring is simply a part of a string. For example ? text = "Python" substring = "tho" print(f"'{substring}' is a ...

Read More

How to catch KeyError Exception in Python?

Sarika Singh
Sarika Singh
Updated on 24-Mar-2026 1K+ Views

In Python, a KeyError exception occurs when trying to access a dictionary key that does not exist. This can be handled using try-except blocks to prevent program crashes and provide graceful error handling. Understanding KeyError in Python A KeyError is raised when you attempt to access a key that doesn't exist in a dictionary. It's one of Python's built-in exceptions that can be caught and handled properly. Example: Accessing a Non-existent Key Here's what happens when trying to access a missing key ? my_dict = {"apple": 1, "banana": 2} print(my_dict["orange"]) The output ...

Read More

What is unexpected indent in Python?

Sarika Singh
Sarika Singh
Updated on 24-Mar-2026 914 Views

In Python, indentation is used to define the structure and flow of code. Unlike many other programming languages that use braces to define code blocks, Python relies on indentation. If the indentation is incorrect or inconsistent, Python will throw an IndentationError, specifically an unexpected indent error. In this article, we will understand what the unexpected indent error is, how it occurs, and how to fix it. Understanding Indentation in Python In Python, indentation is used to define the boundaries of code blocks, such as loops, conditionals, functions, and classes. Python uses indentation levels (spaces or tabs) to ...

Read More
Showing 101–110 of 142 articles
« Prev 1 9 10 11 12 13 15 Next »
Advertisements