如何让我的包在 python 中识别我的子模块?
How to get my package to recognize my submodule in python?
我在 python 中制作一个包是为了好玩。这是我的包的结构:
shellfun:
__init__.py
fibo.py
在 fibo.py
中,我定义了一些函数来 return / 打印斐波那契数列。 __init__.py
有一些有趣的零碎东西。当我导入 shellfun 时,我无法使用我在 fibo.py
中定义的函数。我怎样才能得到它以便识别 fibo.py
中的函数?它可以识别 __init__.py
中的所有函数。
谢谢,Pb2007
你需要导入你想在里面使用的函数__init__.py
:
from .fibo import *
# or
from .fibo import function_1, function_2 ...
或者,当您使用 shellfun
时,从 fibo
导入函数作为子模块:
from shellfun.fibo import ...
我在 python 中制作一个包是为了好玩。这是我的包的结构:
shellfun:
__init__.py
fibo.py
在 fibo.py
中,我定义了一些函数来 return / 打印斐波那契数列。 __init__.py
有一些有趣的零碎东西。当我导入 shellfun 时,我无法使用我在 fibo.py
中定义的函数。我怎样才能得到它以便识别 fibo.py
中的函数?它可以识别 __init__.py
中的所有函数。
谢谢,Pb2007
你需要导入你想在里面使用的函数__init__.py
:
from .fibo import *
# or
from .fibo import function_1, function_2 ...
或者,当您使用 shellfun
时,从 fibo
导入函数作为子模块:
from shellfun.fibo import ...