导入模块而不是模块中的名称函数?

Import module than name functions in module?

我有一个名为 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 

它没有导入所有功能。

dir 和 help 都不起作用。

我用过这个link。

How to list all functions in a Python module?

您可以使用以下语法在模块上使用 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