Python tornado 导入问题
Python tornado import issue
我目前面临着非常奇怪的问题,我几乎尝试了所有方法,但仍然无法弄清楚为什么会这样。
我正在尝试在我的 python 脚本之一中导入龙卷风,但是在导入时我无法看到所有可用的 类。
import tornado, sys
print(dir(tornado))
输出:
['__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__path__', '__spec__', 'version', 'version_info']
我试着找到“\AppData\Local\Programs\Python\Python38-32\Lib\site-packages\tornado”,它确实存在。 tornado 包下的所有文件都在 site-packages/tornado 文件夹中。对我来说,这意味着我的包安装正确,我用
检查了 python 路径
print(sys.path)
站点包目录位于 python 路径下。我不知道我在这里错过了什么。我在 Windows 10,使用 python 3.8
我在下面添加了图片。
img:cmd prompt
img:explorer - site-packages folder
tornado
是包含所有信息的主包。如果您想访问 classes 和 subclasses,您必须单独导入它们。
例如,如果您想要访问 web
class,您应该将其导入:
import tornado.web
然后将子class引用为:
tornado.web.[subclass]
这也与其他大python包相同,例如selenium
,其中运行 import selenium
只会为您提供包信息,但导入使用 import selenium.[subclass]
授予您访问 subclass
尝试查看 Example code 了解更多信息。
我目前面临着非常奇怪的问题,我几乎尝试了所有方法,但仍然无法弄清楚为什么会这样。
我正在尝试在我的 python 脚本之一中导入龙卷风,但是在导入时我无法看到所有可用的 类。
import tornado, sys
print(dir(tornado))
输出:
['__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__path__', '__spec__', 'version', 'version_info']
我试着找到“\AppData\Local\Programs\Python\Python38-32\Lib\site-packages\tornado”,它确实存在。 tornado 包下的所有文件都在 site-packages/tornado 文件夹中。对我来说,这意味着我的包安装正确,我用
检查了 python 路径print(sys.path)
站点包目录位于 python 路径下。我不知道我在这里错过了什么。我在 Windows 10,使用 python 3.8
我在下面添加了图片。
img:cmd prompt img:explorer - site-packages folder
tornado
是包含所有信息的主包。如果您想访问 classes 和 subclasses,您必须单独导入它们。
例如,如果您想要访问 web
class,您应该将其导入:
import tornado.web
然后将子class引用为:
tornado.web.[subclass]
这也与其他大python包相同,例如selenium
,其中运行 import selenium
只会为您提供包信息,但导入使用 import selenium.[subclass]
授予您访问 subclass
尝试查看 Example code 了解更多信息。