我最近使用python 3进行了大量工作,发现无法从单独的文件夹中导入模块。是否可以在文件夹细分中将其导入? 为了提供更多有关此问题的信息,这里是我要访问的“启动器”位置和文件夹:
Launcher.py
Folder
- program-to-import.py
那是布局。如何从其他模块导入启动器?
答案 0 :(得分:-1)
Python支持相当简单地从子路径导入。 在Launcher.py中输入以下内容。
from Folder.program-to-import import *
答案 1 :(得分:-1)
如其他人所述,名称中的-
无效,如果文件名中包含program_to_import
,请尝试将其导入。现在,我们将其称为from folder import program_to_import
program_to_import
要从program_to_import.function_to_call()
调用函数,请使用此-
__init__.py
另外,查看documentation
总是一个好主意您也可以尝试在文件夹中添加__init.py__
。 $res = mysqli_query('SELECT * from activation_table WHERE your_code = "'.$activation_code.'"');
if(mysqli_num_rows($res)>0){
mysqli_query('INSERT INTO user(firstName, lastName) VALUES("'.$fname.'","'.$lname.'")');
mysqli_query('DELETE FROM activation_code WHERE your_code = "'.$activation_code.'"');
}else{
// your error message
}
的用法如下-
init .py文件是使Python将目录视为包含包的必需文件;这样做是为了防止具有通用名称的目录(例如字符串)无意间隐藏了以后在模块搜索路径上(更深层)出现的有效模块。在最简单的情况下, init .py只能是一个空文件,但它也可以为程序包执行初始化代码或设置 all 变量,如后所述。>