python-import相关内容
我正在尝试在“xarraywith MetPy教程”的帮助下在metpy中进行绘图。 为此,我在中运行以下模块时出现错误: 'import cartopy.crs as crs' 'import cartopy.feature as cfeature' 'import matplotlib.pyplot as plt' 'import xarray as xr' 'import metpy.
..
有许多标准缩写用于在Python中导入模块。我经常看到 import matplotlib.pyplot as plt import numpy as np import networkx as nx 我注意到所有这些都是小写的。我想不出有什么例外。但是,它区分大小写,所以我们当然可以使用大写字母。这方面有没有什么PEP标准?特别是,创建大写名称的模块并以大写形式导入它们会有什么问题吗?
..
我正在尝试理解Python中的包和模块名称跟踪规则,我偶然发现了一个案例,我不明白为什么我看到的结果有任何意义。这种情况发生在python2(withfrom future import absolute_imports)和python3上。 假设我有以下文件夹结构: ├── mypackage │ ├── argparse.py │ └── __init__.py └── s
..
我有两个文件,分别是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
..
我猜这个问题可能已经得到了回答,但我的所有搜索都找到了其他重要的问题。话又说回来,也许我只是不知道该搜索什么词。 如果我创建一个带有模块的包,似乎可以使用from mypackage import mymodule在代码中使用mymodule。但是,我不能先使用import mypackage,然后再使用mypackage.mymodule。因此,我得到一个AttributeError: 'mo
..
我想知道我们是否可以使用“import as”来创建相对紧凑或可读的代码。我知道它通常基于PEP的用例,比如避免名称冲突。 以下是情况(出于演示目的,请保持非常简单)。假设我有一个模块名称,Process_words.py。 process_words.py: def word_to_lower(word): return word.lower PROCESS_TIR
..
假设我有一个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
..
我有以下文件夹结构,并且在util.py中有一个测试方法。当运行util方法时,我看到在我试图获取所有类的模块中导入的模块出现错误。 Parent --report ----__init__.py ----AReport.py ----names_list.py --util.py util.py import inspect import importlib impo
..
给定一个类或函数,有没有办法找到最初定义它的模块的完整路径?(即使用def xxx或class xxx。) 我知道有sys.modules[func.__module__]。但是,如果func被导入到包的__init__.py中,则sys.modules将直接重定向到__init__.py,因为根据我的理解,该函数已被引入到该命名空间中。 具体示例: >>> import num
..
我正在尝试使用ncClient for Python。 如果我这样做,它会起作用: from ncclient import manager m = manager.connect() 如果我执行此操作,则失败: import ncclient m = ncclient.manager.connect() 错误为AttributeError: 'module' objec
..
我正在查看此存储库https://github.com/datacenter/cobra中的代码,并且在几个文件中看到从内置导入的内容如下所示: cobra/internal/codec/jsoncodec.py:15:from builtins import str cobra/internal/codec/xmlcodec.py:15:from builtins import str c
..
我正在查看某个项目的提交,我在文件中看到以下更改: - import dataFile + dataFile = __import__(dataFile) 编码器将import dataFile替换为dataFile = __import__(dataFile)。 它们之间到底有什么区别? 推荐答案 import dataFile 大致翻译为
..
当我尝试从Linux终端运行代码时,导入不起作用。具体地说,是从同一项目中的其他包导入。我知道这是一个PYTHONPATH问题,但我不知道如何进一步诊断或解决它。 代码在IDE(Eclipse)中运行良好。 我对一个永久性的解决方案感兴趣,我猜它将涉及编辑.bashrc。我只想从命令行调用脚本,如 python my_script.py os.environ["PYTHONPATH
..
我对Python非常陌生。我有一个现有的示例项目,它在路径XXX/YYY中有脚本YYY,并且有一个脚本A.py逐个调用它们。 我只想将脚本ZZZ.py添加到YYY脚本,以便在它们之后进行调用。 我将此脚本添加到相同路径(XXX/ZZZ.py)中,并尝试将其导入A.py中并调用它。 但我收到此错误: python import error no module named XXX/ZZZ
..
更新(以显示最终代码) 因为这似乎很难解释,我分享了这个项目。对于那些遇到这个问题的人,您可以在此处查看完整的项目: https://github.com/jeffnyman/pacumen 调出对我有问题的文件: Graphical_Pacman https://github.com/jeffnyman/pacumen/blob/master/displays/gr
..
如果我从另一个模块导入列表,我是否会获得该对象的引用或深层副本? 那么,如果我在导入模块中更改它,是否会影响从中导入它的模块中的变量? 推荐答案 列表是可变的。所以,是的,在另一个文件中更改它也会在原始文件中更改它。如果你想要一份副本,你需要自己制作。 import copy from other_file import mylist mylist = copy.deep
..
我有三个脚本: C:codevoiceTermmaster.py: from voice_terminal_module.voice_terminal import VoiceTerminal vterm = VoiceTerminal() C:codevoiceTermvoice_terminal_modulevoice_terminal.py: from chatbot
..
我是一名新的Python程序员,正在尝试使用Python脚本将示例CSV文件导入到我的Postgres数据库中。 我有名为abstable1的CSV文件,它有3个标题: Absid、姓名、号码 我在一个文件夹里有很多这样的文件 我想为所有人在PostgreSQL中创建一个与CSV文件同名的表。 以下是我尝试为一个文件创建一个表以进行测试的代码: import psycopg2
..
我正在开发一个相当大的现有Python应用程序,我现在正在尝试减少它的内存使用量。 多亏了memory_profiler我得到了这个: 23 11.289 MiB 0.434 MiB from remote import settings 24 14.422 MiB 3.133 MiB from remote.controller import Channe
..
我有一个calc.py文件,其中有用于基本计算的方法。现在,我创建了另一个名为test_calc.py的文件(在同一目录中),用于对calc.py文件中的方法进行单元测试。但当我尝试运行test_calc.py时,可以通过命令行使用 python3 -m unittest test_calc.py 或因为我添加了名称==“main” python3 test_calc.py 或
..