[英]Cannot import file from same directory
尝试将文件 ( meleeWeapons.py
) 导入我的主文件 ( main.py
) 但它似乎不起作用。
文件目录如下
Domination
|_main.py
|_meleeWeapons.py
|_test.py
当我from Domination import meleeWeapons
加载from Domination import meleeWeapons
或from . 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
访问Dominion
(或任何其他符号),那么只需执行标准导入:
import meleeWeapons
你也可以给模块一个别名:
import meleeWeapons as mW
您使用了错误的语法。 你需要
import meleeWeapons
你所做的是告诉 Python 查看文件 Domination.py,并返回符号 meleeWeapons。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.