草庐IT

some-cool-package

全部标签

python - 在 Python 中,some_string.lower() 和 str.lower(some_string) 有什么区别

我对Python中的内置方法感到困惑。例如,什么是some_string.lower()和str.lower(some_string)它们有何不同? 最佳答案 str是Python中所有字符串的类名。str.lower是它的方法之一。如果您在其中一个实例上调用lower(例如'ABC'.lower()),您将调用一个绑定(bind)方法,它自动将调用的对象作为第一个参数发送(通常称为self)。如果您在类本身上调用lower(即您使用str.lower()),那么您调用了一个未绑定(bind)方法,它不会自动提供self参数。因此,

python - "sys-package-mgr*: can' t 创建包缓存目录“当使用 Jython 运行 python 脚本时

我想用Jython运行Python脚本。结果显示正确,但同时出现警告信息,“sys-package-mgr*:can'tcreatepackagecachedir”我该如何解决这个问题?提前致谢~~~ 最佳答案 您可以在启动jython时通过设置“python.cachedir”选项将缓存目录的位置更改为您具有读写权限的位置,例如:jython-Dpython.cachedir=*yourcachedirdirectoryhere*或:java-jarmy_standalone_jython.jar-Dpython.cachedir

python - IPython 笔记本 - ShimWarning : The `IPython.kernel` package has been deprecated

我在将一些包导入IPython-Notebook时收到以下消息:%matplotlibnotebookimportnumpyasnpimportmatplotlibasmplimportmatplotlib.pyplotaspltfromscipy.integrateimportodeint//anaconda/lib/python3.4/site-packages/IPython/kernel/__init__.py:13:ShimWarning:The`IPython.kernel`packagehasbeendeprecated.Youshouldimportfromipyker

android - E : unable to locate package pip

我一直在尝试搭建Python-android环境,一直收到这个错误信息:~$sudoapt-getinstallbuild-essentialpatchgit-coreccacheantpippython-devsudo:/var/lib/sudo/plaixwritablebynon-owner(040777),shouldbemode0700[sudo]passwordforplaix:Readingpackagelists...DoneBuildingdependencytreeReadingstateinformation...DoneE:Unabletolocatepacka

python 3 : Installing gi package with pip

我正在尝试运行this使用Python3的Matplotlib示例。要运行它,我需要先安装gi(我正在使用pyenv):$python--versionPython3.6.1$pip--versionpip9.0.1from/home/hakon/.pyenv/versions/3.6.1/lib/python3.6/site-packages(python3.6)$pipinstallgiCollectinggiDownloadinggi-1.2.tar.gzCollectingrequests(fromgi)Downloadingrequests-2.16.0-py2.py3-no

python - virtualenv --system-site-packages 不使用系统站点包

我的印象是在virtualenv中使用--system-site-packages标志将允许虚拟环境使用已经安装的系统包。但是我发现情况并非如此。我正在使用python的自定义编译版本。您可以在以下步骤中看到问题。[user@machinedjango]$whichpython/app/python/bin/python[user@machinedjango]$whichpip/app/python/bin/pip[user@machinedjango]$whichvirtualenv/app/python/bin/virtualenv[user@machinedjango]$pyth

python - 导入错误 : No module named package

我发现在Python中导入模块很复杂,所以我正在做实验来解决这个问题。这是我的文件结构:PythonTest/package/__init__.pytest.py__init__.py的内容:package='Variablepackagein__init__.py'frompackageimporttesttest.py内容:frompackageimportpackageprintpackage当我离开package(在PythonTest中)并执行pythonpackage/test.py时,我得到:Traceback(mostrecentcalllast):File"packa

Python代码组织问题: Eggs + Packages + Buildout + Unit Tests + SVN

我有几个共享通用模块的python项目。直到现在,我一直在……咳咳……保留公共(public)代码的多个副本并手动同步。但我显然更愿意做其他事情。在我看来,zc.Buildout可能就是我所需要的。我想我应该做的是将我系统的每个可重用组件放入一个单独的鸡蛋中,然后使用buildout将它们组装到项目中。我还认为,对于任何特定模块,我应该将单元测试放入单独的包或egg中,这样我就不会在每个项目中都安装组件单元测试的副本。我只想在我的库开发的地方进行单元测试,而不是在它刚刚被使用的地方。所以也许我想要这样的东西projectslib1testscodelib2testscodeapp1te

python - some_string 中的 empty_string - 总是正确的?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Whyemptystringisoneverystring?我想知道为什么每当我检查空字符串是否在字符串中时Python都会返回True,以及为什么它的索引为零。例如:''in''=>true''.index('')=>0''in'notEmpty'=>true'notEmpty'.index('')=>0我在编写ROT13函数时注意到它,并对其进行测试我发现当我在空字符串上调用它时,它返回'n'('n'是字母表中的index13)。

python - "from package import *"和 "import package"之间的性能

frompackageimport*和importpackage之间有什么性能差异吗? 最佳答案 不,差异不是性能问题。在这两种情况下,都必须解析整个模块,并且将执行任何模块级代码。唯一的区别是命名空间:首先,导入模块中的所有名称都将成为当前模块中的名称;第二种,当前模块中只定义了包名。也就是说,很少有充分的理由使用fromfooimport*。导入模块,或从中导入特定名称。 关于python-"frompackageimport*"和"importpackage"之间的性能,我们在St