无法从同一目录导入文件
Cannot import file from same directory
正在尝试将文件 (meleeWeapons.py
) 导入到我的主文件 (main.py
),但它似乎不起作用。
文件目录如下
Domination
|_main.py
|_meleeWeapons.py
|_test.py
当我将 from Domination import meleeWeapons
或 from . import meleeWeapons
加载到 main.py 时,尝试将任何对象从 meleeWeapons 加载到 main 中不起作用,标记 "myObject" is not defined
。当我执行 from Domination import meleeWeapons
方法时,错误“无法解决导入“Dominations””
您使用了错误的语法。你需要
import meleeWeapons
你所做的是告诉 Python 查看文件 Domination.py,return 符号 meleeWeapons。
当你从本地模块导入东西时,你把模块名称放在第一位,然后是符号(“对象”)第二位
from meleeWeapons import Domination
如果您想将所有内容导入全局命名空间(您很少,如果曾经想这样做),那么请这样做:
from meleeWeapons import *
如果你想导入模块本身,并使用 meleeWeapons.Dominion
访问 Dominion
(或任何其他符号),那么只需执行标准导入:
import meleeWeapons
你也可以给模块起个别名:
import meleeWeapons as mW
正在尝试将文件 (meleeWeapons.py
) 导入到我的主文件 (main.py
),但它似乎不起作用。
文件目录如下
Domination
|_main.py
|_meleeWeapons.py
|_test.py
当我将 from Domination import meleeWeapons
或 from . import meleeWeapons
加载到 main.py 时,尝试将任何对象从 meleeWeapons 加载到 main 中不起作用,标记 "myObject" is not defined
。当我执行 from Domination import meleeWeapons
方法时,错误“无法解决导入“Dominations””
您使用了错误的语法。你需要
import meleeWeapons
你所做的是告诉 Python 查看文件 Domination.py,return 符号 meleeWeapons。
当你从本地模块导入东西时,你把模块名称放在第一位,然后是符号(“对象”)第二位
from meleeWeapons import Domination
如果您想将所有内容导入全局命名空间(您很少,如果曾经想这样做),那么请这样做:
from meleeWeapons import *
如果你想导入模块本身,并使用 meleeWeapons.Dominion
访问 Dominion
(或任何其他符号),那么只需执行标准导入:
import meleeWeapons
你也可以给模块起个别名:
import meleeWeapons as mW