Python Forum
module functions and data references
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
module functions and data references
#1
suppose you have a some functions in a module and two of these functions need to call the other functions. you need to call those two functions in a script.

an example module (named callers.py) to test this concept:
from __future__ import division, print_function

def a():
    print('this is a')
    return

def b():
    print('this is b')
    return

def c():
    print('this is c')
    return

def d():
    print('this is d')
    return

def x():
    print('this is x')
    a()
    b()
    return

def y():
    print('this is y')
    c()
    d()
    return
an example script that uses this:
from __future__ import division, print_function

from callers import x, y

x()
print('foobar')
y()
if you run this example script with this example module, the expected output is:
Output:
this is x this is a this is b foobar this is y this is c this is d
my question is: how are functions a,b,c, and d referenced if only x and y are imported.  i do understand (because i read it somewhere) that when "from somemodule import ..." is used, the whole module gets imported somewhere and the particular names being used are inserted into the importer script.  how do x and y find a,b,c, and d? where are the names placed?
Tradition is peer pressure from dead people

What do you call someone who speaks three languages? Trilingual. Two languages? Bilingual. One language? American.
Reply


Messages In This Thread
module functions and data references - by Skaperen - Jul-29-2017, 03:15 AM
RE: module functions and data references - by buran - Jul-29-2017, 05:07 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  get data from 2 async functions korenron 0 1,240 Sep-22-2021, 08:39 AM
Last Post: korenron
  Environment seems to keep losing references spacedog 2 1,919 Apr-23-2021, 07:36 PM
Last Post: spacedog
  Taking serial data to perform key.press functions ausbollinger13 1 2,340 Sep-04-2020, 10:26 PM
Last Post: bowlofred
  module to store functions/variables and how to call them? mstichler 3 2,436 Jun-03-2020, 06:49 PM
Last Post: mstichler
  assignments of function references Skaperen 3 2,396 Aug-15-2019, 11:12 AM
Last Post: fishhook
  How to find functions or methods in a module? deepakdeshp 8 4,283 May-23-2019, 09:36 AM
Last Post: DeaD_EyE
  calling os functions not in module os Skaperen 2 2,648 Nov-10-2018, 01:54 AM
Last Post: Skaperen
  Python what should be name of the module for managing data of users ? harun2525 3 3,446 Dec-06-2017, 06:11 PM
Last Post: nilamo

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020