8得票2回答
如何在多个进程同时尝试写入和读取文件时防止竞态条件。

我是一名有用的助手,可以为您翻译文本。以下是需要翻译的内容:我有以下代码(为了清晰起见进行了简化): import os import errno import imp lib_dir = os.path.expanduser('~/.brian/cython_extensions') ...

46得票1回答
Cython:cimport和import numpy作为(两者)np

在Cython文档的教程中,有numpy模块的cimport和import语句:import numpy as np cimport numpy as np 我发现这种约定在numpy/cython用户中非常流行。这对我来说看起来很奇怪,因为它们都被命名为np。 在代码的哪个部分,导入/ ci...

99得票4回答
为什么Python模块有时无法导入其子模块?

我今天注意到一些奇怪的事情,希望能够解释一下。我甚至不确定如何用问题来表达这个问题,因此谷歌是行不通的。出于某种奇怪的原因,logging模块无法访问logging.handlers模块。如果你不信,请自行尝试:>>> import logging >>> ...

24得票1回答
Python何时执行__init__.py文件,执行频率如何?

有人能帮忙澄清一下吗?在使用import命令时,各个包目录中的__init__.py文件是在哪个时刻执行的? 每个被包含的模块执行时? 只在第一次import命令时执行一次? 每次import命令都执行?

11得票1回答
导入错误:没有名为package的模块。

我觉得在Python中导入模块很复杂,所以我正在进行实验以澄清这一点。这是我的文件结构:PythonTest/ package/ __init__.py test.py __init__.py 的内容:package = 'Variable package in __ini...

19得票3回答
属性错误:模块“alembic.context”没有“config”属性。

我已经从alembic导入了上下文。但是像config和configure这样的变量在包中不可用。可能的原因是什么?

9得票1回答
使用类对象替换 sys.modules 中的当前模块后,导入的模块变为 None。

一个不太受欢迎但“支持”的Python技巧(参见Guido:https://mail.python.org/pipermail/python-ideas/2012-May/014969.html),它使得可以在模块属性上使用__getattr__,具体方法如下: import os, sys...

7得票1回答
Python3 - 如何正确进行绝对导入并让Pylint满意

我在尝试理解Python 3的导入(我正在使用Python 3.5),但是遇到了很大的困难。这似乎是一个价值百万美元的问题,我知道它已经得到了各处的回答。但是我并没有真正理解应该如何完成;互联网上的答案差异很大。如果这几乎是重复的答案,那么我提前表示歉意。我非常感谢好的阅读材料的参考。 所以...

12得票2回答
将一个pyi(类型存根文件)导入到普通的Python模块中

我有一个类似于宏的程序,运行在一个父程序中,并从该程序中导入 API 模块(我们称其为foo)。问题是该模块仅存在于该程序中,因此我无法像在软件外部运行pydocmd一样执行操作,因为脚本会抛出ReferenceError。为了方便自己的开发,我创建了一个类型桩文件 foo.pyi 在我的项目...

25得票4回答
将文件夹中所有文件的所有类(或函数)导入,就像它们都在__init__文件中一样。

我有一个文件夹,里面有多个包含各种类的文件。这些类都可以在一个大文件中,但为了使其更易于阅读,我将其拆分成多个文件,具体取决于类属于哪个部分。 我想要将文件夹中所有文件中的所有类导入到__init__文件中,以便我可以从文件夹中导入任何内容,而无需知道它属于哪个文件。 示例:/kitche...