提问人:The Amateur Coder 提问时间:5/25/2023 更新时间:5/25/2023 访问量:46
您可以从子目录(从 library.directory import subdirectory.class)导入类吗?
Can you import a class from a sub-directory (from library.directory import subdirectory.class)?
问:
您可以从子目录中导入类吗?from library.directory import subdirectory.class
让我们以 Selenium 为例。其文件结构如下:
selenium
webdriver
support
ui
- wait.py (
WebDriverWait
)
- wait.py (
- expected_conditions.py
我知道我可以分两行分别导入它们,但是例如,如果 中有很多子目录,如果使用中的所有内容都不可行;如果 AND 下还有更多子目录,并且是子子目录-...-子目录,或者如果懒得再次输入它,那么有人如何使用?support
import
support
import selenium.webdriver.support
webdriver
support
from selenium.webdriver.support import ui.WebDriverWait, expected_conditions as EC, wait
我尝试以这种方式导入(),但得到了一个.我也尝试搜索 Python 的文档,但我找不到与此相关的任何内容。可以这样吗,如果可以,如何?from selenium.webdriver.support import ui.WebDriverWait, ...
SyntaxError
import
答:
是的,您可以使用以下语法从子目录导入类:
from library.directory.subdirectory import MyClass
例如 假设你有一个名为 library 的库,在它里面有一个名为 directory 的目录。在目录中,有一个名为 subdirectory 的子目录,在子目录中,有一个文件 myfile.py 包含一个名为 MyClass 的类
要从 myfile.py 导入 MyClass,请使用以下 import 语句:
从 library.directory.subdirectory.myfile 导入 MyClass
评论
import
import
wait.py
expected_conditions.py
评论