首页 > 解决方案 > 无法从同一目录导入文件

问题描述

尝试将文件 ( 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””

标签: pythonpython-3.ximport

解决方案


从本地模块导入内容时,首先输入模块名称然后是符号(“对象”)

from meleeWeapons import Domination

如果您想将所有内容导入到全局命名空间中(如果有的话,您很少会这样做),请执行以下操作:

from meleeWeapons import *

如果您想导入模块本身,并使用meleeWeapons.Dominionto 访问Dominion(或任何其他符号),那么只需执行标准导入:

import meleeWeapons

您还可以给模块一个别名:

import meleeWeapons as mW

推荐阅读