繁体   English   中英

无法从同一目录导入文件

[英]Cannot import file from same directory

尝试将文件 ( meleeWeapons.py ) 导入我的主文件 ( main.py ) 但它似乎不起作用。

文件目录如下

Domination
  |_main.py
  |_meleeWeapons.py
  |_test.py

当我from Domination import meleeWeapons加载from Domination import meleeWeaponsfrom . 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM