【发布时间】:2017-08-28 03:39:33
【问题描述】:
我一直在阅读和学习大量关于 python 的知识,但是所有具有不同结果的导入变体有点令人困惑。
我遇到了一个问题,即我导入的全局变量始终是默认值,即使我在该模块中调用了一个方法来操作它。我是这样导入的:
from fona import connect, disconnect, CON
前两个是函数,最后一个是 var。前两个打开或关闭连接,我可以通过 var CON 访问该连接。当我这样做时,CON 将保持无,即使 connect 成功初始化它(我有很多详细的输出来验证这一点)。我越来越乱七八糟,无法弄清楚。在我有了更多想法之前,写了一篇与这篇非常不同的帖子。
import fona
然后我通过 fona.connect/disco/CON 访问所有内容。然后它工作。我正在努力理解为什么并且找不到任何资源。是什么让这些进口产品与众不同?我很喜欢from x import y as z,但在这种情况下我似乎不能使用它。
【问题讨论】:
标签: python import module globals