- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我找不到谁定义了'__path__'
,为什么可以使用'__path__'
。
import os
import sys
import warnings
import ConfigParser # ConfigParser is not a virtualenv module, so we can use it to find the stdlib
dirname = os.path.dirname
distutils_path = os.path.join(os.path.dirname(ConfigParser.__file__), 'distutils')
if os.path.normpath(distutils_path) == os.path.dirname(os.path.normpath(__file__)):
warnings.warn(
"The virtualenv distutils package at %s appears to be in the same location as the system distutils?")
else:
__path__.insert(0, distutils_path)#who defined me.???
exec open(os.path.join(distutils_path, '__init__.py')).read()
最佳答案
您确实需要阅读一些 Python 文档并学习该语言的基础知识。
我查了一下,你好像会说中文。以下是中文 Python 文档资源:
http://www6.uniovi.es/python/doc/NonEnglish.html#chinese
现在,回答你的问题。我不确定答案是什么,所以我使用了谷歌。我在 Google 上搜索了“Python __path__
”,很快就找到了:
http://docs.python.org/tutorial/modules.html
6.4.3. Packages in Multiple Directories
Packages support one more special attribute,
__path__
. This is initialized to be a list containing the name of the directory holding the package’s__init__.py
before the code in that file is executed. This variable can be modified; doing so affects future searches for modules and subpackages contained in the package.While this feature is not often needed, it can be used to extend the set of modules found in a package.
关于python - '__path__' 来自哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2003859/
我找不到谁定义了'__path__',为什么可以使用'__path__'。 import os import sys import warnings import ConfigParser # Con
在今天之前,我从未注意到在我的一些包上定义的 __path__ 属性。根据文档: Packages support one more special attribute, __path__. This
为什么 __path__ 是一个列表? >>> my.module.__path__ ['/path/to/my/module'] 最佳答案 简短的版本是因为一个包可以驻留在多个目录中。 稍长的版本是
当我在 Python 中创建一个常规包时,我得到一个带有 __path__ 方法的对象,根据 Python 文档,它被认为是一种特殊类型的模块。我的问题是为什么在 pack.__path__ list
我有一个很长的脚本,最后需要对巨大列表的所有项目运行一个函数,这需要很长时间,例如: input_a= [1,2,3,4] # a lengthy computation on some data p
我遇到了一个问题,我不知道如何进一步调试。 我有一个具有不同目的的项目,其中使用了 Python 3。 我创建了一个名为 的 Python 包包 . 包的顶级目录位于 我的项目/python/ . 在
我正在尝试以编程方式导入子模块。我的文件树如下所示: oopsd/__init__.py oopsd/oopsd.py oopsd/driver/__init__.py oopsd/driver/op
早上好, 我正在使用 Jupyter 笔记本和 Python 3.4。以下错误引用了 Anaconda 发行包。这个错误发生得相当突然(仅在我能够导入模块之前 2 分钟)。我使用的是 Windows
我最近使用 pip install 安装了 opencv 包,并编写了一个小代码来测试它(cvtest.py)。该代码通过 python idle shell 运行,但在命令提示符下运行它会给出错误
我的代码在 PyCharm 中运行完美,但我在尝试在终端中打开它时收到错误消息。我的代码有什么问题,或者我哪里出错了? import urllib.request with urllib.reques
我正在研究有关 Angular5 的入门套件,但在使用以下命令创建新组件时遇到了麻烦:“npm run nggenerate component component/exemple/user/user
我在 fibo.py 中有一个模块具有以下功能的文件 - #fibonacci numbers module def fib(n): # write Fibonacci series up to
我是一名优秀的程序员,十分优秀!