4 Python functions that make reading easier

Sometimes reading Python becomes tough. So here are 4 functions you can use your code to make the code reading easier.

Subscribe to my newsletter and never miss my upcoming articles

A function in Python is a block of coordinated, reusable code that is utilized to play out a solitary, related activity. Functions gives a better seclusion to your application and a serious level of code reusing.

In this post we're going to see 4 Functions that make reading Python code easier.


Globals

>>> globals()
{'__name__':'__main__', '__doc__': None, ...}

As it name implies, the globals() function will display information of global scope. For example, if we open a Python console and input globals(), a dict including all names and values of variables in global scope will be returned.

Locals

def top_developer(): 
   name = 'DevWriteUps'
   country = 'Canada'
   print(locals())

top_developer()
# {'name':'DevWriteUps', 'country': 'Canada'}

After understanding the globals(), locals() function is just a piece of cake. As its name implies, it will return a dict including all local names and values. By the way, if we call the local() in global scope, the result is identical to globals().

Vars

class TopDeveloper:
  def __init__(self):
   self.name = "DevWriteUps"
   self.county = "Canada"

me = TopDeveloper()
print(vars(me))
# {'name':'DevWriteUps',  'country':  'Canada'}
print(vars(me) is me.__dict__)
# true

The vars() function will return the dict, which is a dictionary used to store an object's attributes. Its result is the same as calling the __dict__ directly.

DIR

class TopDeveloper:
  def __init__(self):
   self.name = "DevWriteUps"
   self.county = "Canada"
me = TopDeveloper()
print(dir(me))


# ['__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', 'age', 'country', 'name']

The dir() function helps us demonstrate a list of names in the corresponding scope. In fact, the dir method calls __dir__() internally.


Thank you For ReadingšŸ¤© Subscribe to our newsletter , we send it occasionally with amazing news, resources and many thing.

Comments (1)

Rupesh Goud's photo

Adding the function type to this.

I always find it very useful while debugging.