python - 无法从同一目录导入文件
问题描述
尝试将文件 ( 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””
解决方案
从本地模块导入内容时,首先输入模块名称,然后是符号(“对象”)
from meleeWeapons import Domination
如果您想将所有内容导入到全局命名空间中(如果有的话,您很少会这样做),请执行以下操作:
from meleeWeapons import *
如果您想导入模块本身,并使用meleeWeapons.Dominion
to 访问Dominion
(或任何其他符号),那么只需执行标准导入:
import meleeWeapons
您还可以给模块一个别名:
import meleeWeapons as mW
推荐阅读
- maven - 使用 mvn test 测试正常,但在 mvn 包中失败
- java - 通过 Multipart Requests 发送文件的一部分:Retrofit
- serial-port - 发送到串口 x0A
- azure - 将数据从 azure blob 存储传输到谷歌云存储的最快方法是什么?
- json - 用于验证键嵌套 json 结构的脚本断言
- c# - c# web api 发现多个动作匹配请求问题
- javascript - 无法在 Ajax 中获得正确的值
- spring-mvc - 如何在 Spring Boot 中使用 multipart/form-data 处理没有 Content-Disposition 标头的 POST
- javascript - 如何处理 catch 块和 Promise
- node.js - Docker 在 package.json 更改时自动重新运行 npm install