导入模块比模块中的名称功能好吗?

时间:2018-07-16 13:17:33

标签: python-3.x module python-import

我有一个名为function_list的ipynb文件,其中包含此代码

'''
Hello, This is autoprinted on importing this module for additional information enter 
help(function_list)
'''
def add(a,b):
    ''' prints addition'''
    print(a +b)
def sub(c,d):
    ''' prints subtraction'''
    print(d - c)
def state(string):
    ''' prints a string'''
    print(string)
!jupyter nbconvert --to script function_list.ipynb

当我使用

导入时
from function_list import *

在另一个文件中它可以工作,但是如果我输入help(function_list),它将引发错误

错误:未定义名称“ function_list”。如果仅使用

导入函数
import function_list 

它不会导入所有功能。

目录和帮助均无效。

我使用了此链接。

How to list all functions in a Python module?

1 个答案:

答案 0 :(得分:1)

您可以使用以下语法在模块上使用help

例如:

import function_list 
print(help(function_list ))

并在内部调用该函数

function_list.add(1,3)    #-->4
function_list.sub(1,3)    #-->2
function_list.state("Hello")   #-->Hello