python-import相关内容

在Python中导入时的大小写标准

有许多标准缩写用于在Python中导入模块。我经常看到 import matplotlib.pyplot as plt import numpy as np import networkx as nx 我注意到所有这些都是小写的。我想不出有什么例外。但是,它区分大小写,所以我们当然可以使用大写字母。这方面有没有什么PEP标准?特别是,创建大写名称的模块并以大写形式导入它们会有什么问题吗? ..
发布时间:2022-03-31 20:46:12 Python

Python:从x导入y更改以前的导入结果

我正在尝试理解Python中的包和模块名称跟踪规则,我偶然发现了一个案例,我不明白为什么我看到的结果有任何意义。这种情况发生在python2(withfrom future import absolute_imports)和python3上。 假设我有以下文件夹结构: ├── mypackage │ ├── argparse.py │ └── __init__.py └── s ..
发布时间:2022-03-31 20:41:35 Python

导入不起作用

我有两个文件,分别是a.py和b.py。 在a.py中, 我们有 import xxx from b import * 在b.py中,我们有一个需要module xxx的函数。 现在,当从a.py调用b.py中的函数时,它找不到模块xxx。 为什么会这样?这里有什么解决方案? 由于某些原因,我无法在b.py中执行import xxx。 MCV: a.py imp ..
发布时间:2022-03-31 20:37:43 Python

是否使用点符号导入自定义包的子模块?

我猜这个问题可能已经得到了回答,但我的所有搜索都找到了其他重要的问题。话又说回来,也许我只是不知道该搜索什么词。 如果我创建一个带有模块的包,似乎可以使用from mypackage import mymodule在代码中使用mymodule。但是,我不能先使用import mypackage,然后再使用mypackage.mymodule。因此,我得到一个AttributeError: 'mo ..
发布时间:2022-03-31 20:35:45 Python

在Python中将";导入为&q;的用例

我想知道我们是否可以使用“import as”来创建相对紧凑或可读的代码。我知道它通常基于PEP的用例,比如避免名称冲突。 以下是情况(出于演示目的,请保持非常简单)。假设我有一个模块名称,Process_words.py。 process_words.py: def word_to_lower(word): return word.lower PROCESS_TIR ..
发布时间:2022-03-31 20:33:05 Python

嵌套的Python模块导入的最佳实践

假设我有一个Python模块“main.py”: import math # from the standard Python library import my_own_module ... foo = math.cos(bar) 我还需要在“my_own_mode.py”中导入标准数学模块: import math ... baz = math.si ..
发布时间:2022-03-31 20:31:27 Python

获取函数的原始定义模块

给定一个类或函数,有没有办法找到最初定义它的模块的完整路径?(即使用def xxx或class xxx。) 我知道有sys.modules[func.__module__]。但是,如果func被导入到包的__init__.py中,则sys.modules将直接重定向到__init__.py,因为根据我的理解,该函数已被引入到该命名空间中。 具体示例: >>> import num ..
发布时间:2022-03-31 20:25:51 Python

寻址Python对象

我正在尝试使用ncClient for Python。 如果我这样做,它会起作用: from ncclient import manager m = manager.connect() 如果我执行此操作,则失败: import ncclient m = ncclient.manager.connect() 错误为AttributeError: 'module' objec ..
发布时间:2022-03-31 20:23:09 Python

在Python中导入和__导入__的区别

我正在查看某个项目的提交,我在文件中看到以下更改: - import dataFile + dataFile = __import__(dataFile) 编码器将import dataFile替换为dataFile = __import__(dataFile)。 它们之间到底有什么区别? 推荐答案 import dataFile 大致翻译为 ..
发布时间:2022-03-31 20:18:09 Python

Python代码从IDE运行,但不从终端运行

当我尝试从Linux终端运行代码时,导入不起作用。具体地说,是从同一项目中的其他包导入。我知道这是一个PYTHONPATH问题,但我不知道如何进一步诊断或解决它。 代码在IDE(Eclipse)中运行良好。 我对一个永久性的解决方案感兴趣,我猜它将涉及编辑.bashrc。我只想从命令行调用脚本,如 python my_script.py os.environ["PYTHONPATH ..
发布时间:2022-03-31 20:15:19 Python

Python导入错误:没有命名的模块

我对Python非常陌生。我有一个现有的示例项目,它在路径XXX/YYY中有脚本YYY,并且有一个脚本A.py逐个调用它们。 我只想将脚本ZZZ.py添加到YYY脚本,以便在它们之后进行调用。 我将此脚本添加到相同路径(XXX/ZZZ.py)中,并尝试将其导入A.py中并调用它。 但我收到此错误: python import error no module named XXX/ZZZ ..
发布时间:2022-03-31 20:08:47 Python

在目录之间导入模块

更新(以显示最终代码) 因为这似乎很难解释,我分享了这个项目。对于那些遇到这个问题的人,您可以在此处查看完整的项目: https://github.com/jeffnyman/pacumen 调出对我有问题的文件: Graphical_Pacman https://github.com/jeffnyman/pacumen/blob/master/displays/gr ..
发布时间:2022-03-31 20:06:51 Python

Python:从其他模块导入列表

如果我从另一个模块导入列表,我是否会获得该对象的引用或深层副本? 那么,如果我在导入模块中更改它,是否会影响从中导入它的模块中的变量? 推荐答案 列表是可变的。所以,是的,在另一个文件中更改它也会在原始文件中更改它。如果你想要一份副本,你需要自己制作。 import copy from other_file import mylist mylist = copy.deep ..
发布时间:2022-03-31 20:05:43 Python

类导入其他类错误

我有三个脚本: C:codevoiceTermmaster.py: from voice_terminal_module.voice_terminal import VoiceTerminal vterm = VoiceTerminal() C:codevoiceTermvoice_terminal_modulevoice_terminal.py: from chatbot ..
发布时间:2022-03-31 20:02:47 Python

如何使用Python将基于CSV的表格自动创建到Postgres中

我是一名新的Python程序员,正在尝试使用Python脚本将示例CSV文件导入到我的Postgres数据库中。 我有名为abstable1的CSV文件,它有3个标题: Absid、姓名、号码 我在一个文件夹里有很多这样的文件 我想为所有人在PostgreSQL中创建一个与CSV文件同名的表。 以下是我尝试为一个文件创建一个表以进行测试的代码: import psycopg2 ..
发布时间:2022-03-31 20:00:18 Python

在尝试将一个模块导入到另一个模块时,Python会生成系统错误

我有一个calc.py文件,其中有用于基本计算的方法。现在,我创建了另一个名为test_calc.py的文件(在同一目录中),用于对calc.py文件中的方法进行单元测试。但当我尝试运行test_calc.py时,可以通过命令行使用 python3 -m unittest test_calc.py 或因为我添加了名称==“main” python3 test_calc.py 或 ..
发布时间:2022-03-31 19:55:28 其他开发