Articles on Trending Technologies

Technical articles with clear explanations and examples

How do I get time of a Python program\\\'s execution?

SaiKrishna Tavva
SaiKrishna Tavva
Updated on 03-Jun-2025 680 Views

Python provides different ways to find the execution time taken by a script or specific parts of the code such as using the functions from the time module, like time.time() or time.clock(). The following are some common methods used to measure execution time in Python: Using time.time() Function Using time.process_time() Function Using timeit Module Getting Program Execution Time Using time.time() Function The time.time() function returns the current time as a floating-point number that indicates the seconds elapsed since the epoch (when time began). To calculate the execution time ...

Read More

How to measure time with high-precision in Python?

SaiKrishna Tavva
SaiKrishna Tavva
Updated on 03-Jun-2025 5K+ Views

Python provides various modules, such as time, datetime, and timeit, to measure time with high accuracy. These modules offer high-resolution clocks to measure time intervals. The following are several methods used to measure time with high precision in Python. Using time.time() Method Using time.perf_counter() Function Using timeit.default_timer() Using time.time() Method for Simple Timing The time.time() method returns the current time in seconds since the epoch as a floating-point number. The epoch is system-dependent, but on Unix-like systems, it is typically January 1, 1970, 00:00:00 (UTC). ...

Read More

How to prepare a Python date object to be inserted into MongoDB?

SaiKrishna Tavva
SaiKrishna Tavva
Updated on 03-Jun-2025 2K+ Views

We can use the PyMongo library (the official Mongodb driver for Python) to connect to a Mongodb database and use it to insert, update, delete, etc objects. To include date and time information, Mongodb supports ISODate format, and PyMongo provides direct support for Python's datetime.datetime objects. There are multiple ways to prepare a Python date object for insertion into MongoDB, which we will discuss here: Create and Insert Date Object to MongoDB Using datetime.datetime.utcnow() The simplest way to create a Python date object that can be inserted into MongoDB is by using datetime.datetime.utcnow() from the datetime module. You can use ...

Read More

Can main() be overloaded in C++?

Tapas Kumar Ghosh
Tapas Kumar Ghosh
Updated on 03-Jun-2025 917 Views

In every C/C++ program, execution starts from the main() function. Defining multiple main() functions will result in a compilation error. Can main() be Overloaded in C++? No, we cannot overload the main() function in C++ because main() serves as the entry point of any C++ program and must follow a predefined prototype. While C++ does support function overloading (i.e., multiple functions with the same name but different parameters), this does not apply to the main() function. If you try to create multiple main() functions will result in a compilation error due to invalid overloading. The following are the only two ...

Read More

What are Boolean Literals in C++?

Akansha Kumari
Akansha Kumari
Updated on 02-Jun-2025 601 Views

Boolean Literals In C++, Boolean literals are the values, which are assigned to variables of the Boolean data type. A Boolean literal represents two values: true or false,  which are internally represented as 1 and 0 respectively. A Boolean literal occupies 1 byte (8 bits) of memory and is used for conditions, flags and logical checks. Declaring Boolean Variables  You can declare the boolean variables and assign the boolean literals to them by the given following. In this variable1 and variable2 is assigned with boolean literals true and false respectively in C++. bool variable1 = true; bool variable2 = false; ...

Read More

How to create a dynamic array of integers in C++ using the new keyword

Farhan Muhamed
Farhan Muhamed
Updated on 02-Jun-2025 11K+ Views

Dynamic arrays are a type of array that can change their size when new elements are added or removed. They are created using pointers and memory management operators like new and delete. In this article, we will learn how to create and use a dynamic array in C++. What is Dynamic Array? A dynamic array is an array that can change its size during runtime. This is different from a static arrays, which have a fixed size determined by the programmer at compile time. Dynamic arrays are used when the size of the array is not known at compile ...

Read More

How to handle invalid arguments with argparse in Python?

Rajendra Dharmkar
Rajendra Dharmkar
Updated on 02-Jun-2025 3K+ Views

Argparse is a Python module that helps you create easy-to-use command-line interfaces. When building these interfaces, it is important to handle invalid arguments properly to give clear feedback to users and prevent your program from crashing unexpectedly. There are several ways to handle invalid arguments in argparse. You can catch errors using try-except blocks, restrict allowed options with choices, validate inputs with custom functions and error messages, or control the number of arguments using nargs. Using these methods makes your command-line programs more reliable and user-friendly. Using try and except Blocks One simple method to handle invalid arguments is ...

Read More

How to catch a thread\\\\\'s exception in the caller thread in Python?

Sarika Singh
Sarika Singh
Updated on 02-Jun-2025 1K+ Views

Python threads do not automatically pass exceptions to the caller thread. To catch thread exceptions in the main thread, you can use custom thread classes, the ThreadPoolExecutor with futures, or a shared queue. Using a Wrapper with threading.Thread The easiest way to catch exceptions in a thread is to wrap the target function in a try-except block. You can then store the exception in a shared variable or object so it can be checked later from the main thread. Example In this example, we create a custom thread class that stores any exceptions in an instance variable. After the ...

Read More

How to rethrow Python exception with new type?

Sarika Singh
Sarika Singh
Updated on 02-Jun-2025 456 Views

In Python, you can catch an exception and raise a new one, while keeping the original exception for more details. This helps when you want to change a low-level error into a clearer, higher-level error that fits your application better. Sometimes, catching a specific exception and raising a new one helps you to handle problems or give a clearer message. Python lets you do this using the raise NewException from OriginalException syntax. Rethrowing with a New Exception Type You can rethrow an exception using the from keyword to keep the original error details and traceback. This helps you provide ...

Read More

How to handle Python exception in Threads?

Sarika Singh
Sarika Singh
Updated on 02-Jun-2025 2K+ Views

Python allows you to run multiple tasks at the same time using threads. However, handling exceptions in threads can be tricky because exceptions that happen inside a thread don't get passed to the main thread by default. To deal with this, you can catch errors inside the thread's function or create a custom thread class to handle them. This helps you to find issues in threads and handle them properly in the main program. Exception Handling in Threads When an exception occurs inside a thread, it only affects that thread, and unless explicitly handled, it will be ignored silently. ...

Read More
Showing 11721–11730 of 61,248 articles
Advertisements