Python中文
首页
教程
问答
标签
搜索
登录
注册
我很难理解python3的导入
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我看过很多网站和许多相关的问题,但遵循这些问题的解决方案似乎还是没有帮助。我想也许我错过了什么,所以就这样。在</p> <p>我的项目是创建一个DM的工具来管理桌面角色扮演游戏。我需要能够把我的项目分割成许多不同的文件,以保持一切井井有条。(到目前为止)我只想处理三个文件。我有一个名为<code>dmtool.py3</code>的主文件,有一个名为<code>classdef.py3</code>的类定义文件,还有一个用于创建race对象的文件<code>races.py3</code>。在</p> <p><strong>1]</strong>我的第一个问题是关于导入单个文件。我尝试过用几种不同的方式组织文件,因此假设我的三个文件都在同一个目录中。在</p> <p>如果我想从类定义.py3进入我的主文件dmtool.py3型,我该怎么做?^{{cd5}似乎不能正常工作。在</p> <p><strong>2]</strong>于是我制作了一个模块,它似乎可以工作。我通过创建一个名为<code>defs</code>的子目录并将类定义.py3以及种族.py3把文件放进去。我创建了<code>__init__.py3</code>文件,并将<code>import defs</code>放入<code>dmtool.py3</code>。作为测试,我把<code>x = 1</code>放在<code>races.py3</code>的最顶端,并把<code>print("X =", defs.x)</code>放在<code>dmtool.py3</code>中。我得到一个错误,说模块没有属性x</p> <p>所以我想我的第二个问题是是否可以只使用其他文件中的变量。我会使用<code>defs.x</code>或<code>defs.races.x</code>或{<cd16>}或者简单地<code>x</code>?我好像找不到一个有效的。我需要弄清楚这一点,因为我将使用在<code>races.py3</code>文件中定义的类的特定实例。在</p> <p><strong>3]</strong>我的第三个问题是前两个问题衍生出来的一个简单问题。既然<code>races.py3</code>和<code>classdef.py3</code>在同一个模块中,我如何使其中一个访问另一个模块。<code>races.py3</code>必须使用<code>classdef.py3</code>中定义的类。在</p> <hr/> <p>我真的很感激你的帮助。就像我说的,我试着查找其他与进口有关的问题,但他们简单的解决方法似乎也出现了同样的错误。我没有发布我的具体文件,因为除了我提到的,只有非常简单的打印行或类定义。不会影响进口。在</p> <p>谢谢, 克里斯</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>启动python并键入以下命令:</p> <pre><code>>>> import sys >>> sys.path </code></pre> <p>路径是python查找库的目录列表。如果您的模块不在列表中,则找不到任何模块。在</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何在乒乓球比赛中预测球的轨迹,对于AI球拍预测?
6 回答
如何在乒乓球游戏中阻止球
1 回答
如何在乘法和模中不乘空间?
5 回答
如何在乘法和除以2个不同的数字之间进行交换?
10 回答
如何在也是数据一部分的单个字符上拆分大字符串
9 回答
如何在乾草堆中找到針,有更好的解決方案嗎?
9 回答
如何在事件wxWidgets中传递自定义数据
7 回答
如何在事件中使用lambda i=i?
7 回答
如何在事件中心只接收最近的数据
9 回答
如何在事件发生之前保持云函数运行?
10 回答
如何在事件发生后使页面重定向到同一页面
1 回答
如何在事件回调之间保持python生成器的状态
1 回答
如何在事件处理程序(pythonsocket、sphinx)中保留docstring
7 回答
如何在事件处理程序中更改wxRichTextCtrl的光标位置?
4 回答
如何在事件处理程序中访问外部对象?
3 回答
如何在事件循环中将协程打包为正常函数?
2 回答
如何在事件循环之外运行协同程序?
3 回答
如何在事件循环结束时为并发未来的所有线程调用类方法?
1 回答
如何在事件文件中只保留一份摘要?
7 回答
如何在事件模板中添加事件
10 回答