Check sibling questions

A function checkMain() defined in module Allchecks.py is being used in two different programs In program 1 as

Allchecks.checkMain(3,’A’)

and in program 2 as

checkMain(4,’Z’).

Why are the functions call statements different in each program?

 

Answer:

In program 1, the complete module ie., Allchecks.py is imported as ‘import Allchecks’ and hence to use a specific function in the module , the  module name must be added before the function name. 

In program 2, only the required function is imported from the module as ‘ from Allchecks import checkMain( )’ and hence the function can be used independently without mentioning the module name.

  1. Computer Science - Class 12
  2. Chapter 14 - Functions in python

About the Author

Davneet Singh

Davneet Singh has done his B.Tech from Indian Institute of Technology, Kanpur. He has been teaching from the past 14 years. He provides courses for Maths, Science and Computer Science at Teachoo