gpt4 book ai didi

python - 如何导入blog.py(我导入 'blog'文件夹)

转载 作者:太空宇宙 更新时间:2023-11-03 19:37:24 25 4
gpt4 key购买 nike

我的目录位置,我在 a.py 中:

my_Project
|----blog
|-----__init__.py
|-----a.py
|-----blog.py

当我在 a.py 中“从博客导入某些内容”时,它显示错误:

from blog import BaseRequestHandler
ImportError: cannot import name BaseRequestHandler

我认为它导入了博客文件夹,而不是blog.py

那么如何导入blog.py

已更新

当我使用“blog.blog”时,它显示:

from blog.blog import BaseRequestHandler
ImportError: No module named blog

更新2

我的sys.path是:

['D:\\zjm_code', 'D:\\Python25\\lib\\site-packages\\setuptools-0.6c11-py2.5.egg', 'D:\\Python25\\lib\\site-packages\\whoosh-0.3.18-py2.5.egg', 'C:\\WINDOWS\\system32\\python25.zip', 'D:\\Python25\\DLLs', 'D:\\Python25\\lib', 'D:\\Python25\\lib\\plat-win', 'D:\\Python25\\lib\\lib-tk', 'D:\\Python25', 'D:\\Python25\\lib\\site-packages', 'D:\\Python25\\lib\\site-packages\\PIL']


zjm_code
|-----a.py
|-----b.py

a.py 是:

c="ccc"

b.py 是:

from a import c
print c

当我执行 b.py 时,我显示:

> "D:\Python25\pythonw.exe"  "D:\zjm_code\b.py" 
Traceback (most recent call last):
File "D:\zjm_code\b.py", line 2, in <module>
from a import c
ImportError: cannot import name c

最佳答案

当您在a.py中时,导入博客应该导入本地blog.py,而不是其他任何内容。引用 docs :

modules are searched in the list of directories given by the variable sys.path which is initialized from the directory containing the input script

所以我的猜测是,不知何故,名称 BaseRequestHandler 没有在文件 blog.py 中定义。

关于python - 如何导入blog.py(我导入 'blog'文件夹),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2832646/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com