草庐IT

main-folder

全部标签

python - py.test : Temporary folder for the session scope

py.test中的tmpdirfixture使用function范围,因此不适用于具有更广泛范围的fixture,例如session。但是,这对于某些情况很有用,例如设置临时PostgreSQL服务器(当然不应该为每个测试重新创建)。是否有任何干净的方法可以为更广泛的范围获取临时文件夹,而不涉及编写我自己的fixture和访问py.test的内部API? 最佳答案 自pytest2.8及更高版本以来,session范围的tmpdir_factory固定装置可用。请参见documentation中的以下示例.#contentsofco

python - 如果 __name__ == '__main__' 在 IPython

我的Python脚本使用if__name__=='__main__'技巧让某些代码仅在脚本作为脚本调用时运行,而不是在将其加载到交互式解释器中时运行。但是,当我使用%edit命令从IPython编辑这些脚本时,IPython显然将__name__设置为'__main__',因此代码会运行每次我退出编辑session。当从IPython编辑模块时,有没有一种好方法可以让这段代码不运行? 最佳答案 在Emacs中工作时(我认为这与使用%edit得到的结果很接近),我通常使用这个技巧:if__name__=='__main__'and'_

python - 运行时错误 : main thread is not in main loop

当我打电话时self.client=ThreadedClient()在我的Python程序中,出现错误"RuntimeError:mainthreadisnotinmainloop"我已经做了一些谷歌搜索,但不知何故我犯了一个错误......有人可以帮我吗?完全错误:ExceptioninthreadThread-1:Traceback(mostrecentcalllast):File"/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/threading.py",line530,in__boot

python - Python 成语 "if __name__ == ' __main_ _'"的 clojure 等价物是什么?

我正在涉足clojure,但在尝试确定这个常见的python习语的clojure(和/或Lisp)等价物时遇到了一些麻烦。习语是在一个python模块的底部通常有一点测试代码,然后是运行代码的语句,例如:#mymodule.pyclassMyClass(object):"""Mainlogic/codeforthelibraryliveshere"""passdef_runTests():#CodewhichtestsvariousaspectsofMyClass...mc=MyClass()#etc...assert2+2==4if__name__=='__main__':_runT

Python:为什么有些软件包安装为鸡蛋,有些安装为 "egg folders"?

我维护了一些Python包。我对它们每个都有一个非常相似的setup.py文件。但是,在执行setup.pyinstall时,我的一个包被安装为egg,而其他包被安装为“egg文件夹”,即扩展名为“egg”的文件夹。导致这种不同行为的它们之间的区别是什么? 最佳答案 TheInternalStructureofPythonEggs,ZipSupportMetadata:Ifzip-safeexists,itmeansthattheprojectwillworkproperlywheninstalledasan.eggzipfile,

python - 使用 `import __main__` 是一种好习惯吗?

我正在开发一个相对较大的Python应用程序,我希望将一些资源作为全局变量保留在多个不同的模块中。这些值包括版本号、版本日期、全局配置和一些资源的静态路径。我还包含了一个由命令行选项设置的DEBUG标志,这样我就可以在Debug模式下运行我的应用程序,而无需完整的环境。我要导入的值我一直小心确保不会在程序运行过程中发生变化,并且我已将它们记录为不应触及的全局常量变量。我的代码基本上看起来像#Main.pyimportwxfromguiimportGuiDEBUG=FalseGLOBAL_CONFIG=NoneVERSION='1.0'ICON_PATH='some/path/to/th

python - 是否有与 Python 的 `if __name__ == ' __main_ _'` 等效的 Perl?

有没有办法确定当前文件是否是在Perl源代码中执行的文件?在Python中,我们使用以下结构来做到这一点:if__name__=='__main__':#Thisfileisbeingexecuted.raiseNotImplementedError我可以使用FindBin和__FILE__一起破解一些东西,但我希望有一种规范的方式来做到这一点。谢谢! 最佳答案 unless(caller){print"Thisisthescriptbeingexecuted\n";}见caller.它在主脚本中返回undef。请注意,这在子例程中

python - 是否有与 pythonic "if __name__ == "__main_ _": main()"等效的 R?

目标是有两种简单的方法来获取一些代码,比如func.R,包含一个函数。调用RCMDBATCHfunc.R初始化函数并计算is。在session中,发出source("func.R")只是初始化函数。有什么想法吗? 最佳答案 我认为interactive()函数可能会起作用。当R被交互使用时,此函数返回TRUE,否则返回FALSE。所以只需使用if(interactive())即相当于if(!interactive()){main()} 关于python-是否有与pythonic"if__

python - 属性错误 : Module Pip has no attribute 'main'

我正在尝试为名为Zulip的开源项目构建pythonapi,但我一直遇到与下面的屏幕截图所示相同的问题。我正在运行python3,我的pip版本是10.0.0。有问题的文件是setup.py并且搞砸的代码是访问pip.main()属性以安装包时。现在,我知道这个构建应该会成功,因为它是一个开源项目,但我已经尝试了几个小时来解决关于pip.main()的依赖问题。任何帮助将不胜感激。 最佳答案 python3-mpipinstall--user--upgradepip==9.0.3pipissue:rollback

java - Eclipse 不生成 MainActivity.java & activity_main.xml

在创建一个新的Android应用项目时,MainActivity.java应该在src文件夹和activity_main.xml中自动生成应该在layout文件夹中创建。但它没有被创建。而且在list中它也不会生成这个POC但是,我手动添加了所有这些内容。activity_main.xml然后显示此错误EclipseisloadingframeworkinformationandthelayoutlibraryfromtheSDKfolder.activity_main.xmlwillrefreshautomaticallyoncetheprocessisfinished.MainAc