Import statement that imports names from a module directly : Module « Language Basics « Python






Import statement that imports names from a module directly

# Import statement that imports names from a module directly into the 
# importing module's symbol table.

#//File: fibo.py
def fib(n):    # write Fibonacci series up to n
    a, b = 0, 1
    while b < n:
        print b,
        a, b = b, a+b

def fib2(n): # return Fibonacci series up to n
    result = []
    a, b = 0, 1
    while b < n:
        result.append(b)
        a, b = b, a+b
    return result

from fibo import fib, fib2
fib(500)



# There is even a variant to import all names that a module defines:

from fibo import *
fib(500)


# This imports all names except those beginning with an underscore (_). 


           
       








Related examples in the same category

1. Using sys.modules Using sys.modules
2.Define and use a module
3.Import a pre-defined module
4.Import a specific member from a module
5.Import all members in a module
6.Fetches an already-loaded module
7.Change referenced variable value
8.Print module infomation
9.forces new code to load/run
10.Module scope variables
11.Define and use Module: import
12.Packages Are ModulesPackages Are Modules
13.Define and use Modules
14.Module import