升级到精确的穿山甲(12.04),和Python的随机现在已经坏了…我怀疑其他的事情也可能被打破。 我如何解决Python? File "/usr/lib/python2.7/random.py", line 47, in <module> from os import urandom as _urandom ImportError: cannot import name urandom 唉,可怜的Python! 我认识他,随机,一个无限的笑话,最可能的混乱。 他曾经在我的工作空间里有过一千次的伤害,现在我已经厌恶了! 我的exception处理程序升起来。 编辑在virtualenv中运行
在跨越多行的文本进行匹配时,获取Python正则expression式时遇到了一些麻烦。 示例文本是('\ n'是换行符) some Varying TEXT\n \n DSJFKDAFJKDAFJDSAKFJADSFLKDLAFKDSAF\n [more of the above, ending with a newline]\n [yep, there is a variable number of lines here]\n \n (repeat the above a few hundred times). 我想捕捉两件事:'some_Varying_TEXT'部分,以及所有大写文本的行在它下面两行的捕捉(我可以去掉换行符)。 我已经尝试了几种方法: re.compile(r"^>(\w+)$$([.$]+)^$", re.MULTILINE) # try to capture both parts re.compile(r"(^[^>][\w\s]+)$", re.MULTILINE|re.DOTALL) # just textlines 和很多的变化,没有运气。 最后一个似乎与一行一行的文字相符,这不是我真正想要的。 我可以赶上第一部分,没有问题,但我似乎无法赶上4-5行的大写字母。 我想match.group(1)是some_Varying_Text和组(2)是line1 + line2 + […]
我怎样才能得到在Python中引发的exception的名称? 例如, try: foo = bar except Exception as exception: name_of_exception = ??? assert name_of_exception == 'NameError' print "Failed with exception [%s]" % name_of_exception 例如,我捕获多个(或全部)exception,并希望在错误消息中打印exception的名称。
我们一直在使用Mock for python。 现在,我们有一个想嘲笑一个function的情况 def foo(self, my_param): #do something here, assign something to my_result return my_result 通常,嘲笑这个的方法是(假设foo是一个对象的一部分) self.foo = MagicMock(return_value="mocked!") 即使如果我打电话foo()几次我可以使用 self.foo = MagicMock(side_effect=["mocked once", "mocked twice!"]) 现在,我面临的情况是,当input参数具有特定的值时,我想返回一个固定值。 所以,如果让我们说“my_param”等于“东西”,那么我想返回“my_cool_mock” 这似乎是在Python的mockito上可用 when(dummy).foo("something").thenReturn("my_cool_mock") 我一直在寻找如何达到与Mock一样没有成功? 有任何想法吗?
试图弄清楚如何编写一个if循环来检查一行是否为空。 该文件有很多string,其中之一是一个空行来分隔其他语句(不是“”;是一个回车,后面跟着另一个回车,我认为) new statement asdasdasd asdasdasdasd new statement asdasdasdasd asdasdasdasd 由于我正在使用文件input模块,有没有办法来检查一行是否为空? 使用这个代码似乎工作,谢谢大家! for line in x: if line == '\n': print "found an end of line" x.close()
在Python中,一旦我使用import X X在解释器会话中import X了模块import X ,并且模块在外部发生了更改,则可以使用reload(X)重新加载模块。 这些更改将在我的口译员会话中提供。 我想知道如果这也可以使用from X import Y从模块X导入组件Y. 语句reload Y不起作用,因为Y不是一个模块本身,而只是一个模块内部的一个组件(在本例中是一个类)。 是否有可能在不离开解释器会话(或导入整个模块)的情况下重新加载模块的单个组件? 编辑: 为了澄清,问题是关于从模块X导入一个类或函数Y ,并重新加载一个变化,而不是来自包X的模块Y.
我有两个问题: 如何删除django中的表 如何删除表中的所有数据 这是我的代码,但不成功: Reporter.objects.delete()
在呈现时捕获exception: 未find参数'()'和关键字参数'{}'的'products.views.'filter_by_led'反向。 我能够成功地从shell导入products.views.filter_by_led ,它的工作原理是这样的path应该是正确的。 这里是urls.py: (r'^led-tv/$', filter_by_led ), 这是错误正在产生的地方: href="{% url products.views.filter_by_led %}"> 我不明白,因为这从相同的文件正常工作: {% url products.views.lcd_screen_size screen_size=50 %} 这里是函数定义: def filter_by_led(request): 我不明白为什么Django会认为这个函数不能find该函数的Reverse。 我删除了所有*.pyc文件并重新启动了Apache。 我究竟做错了什么?
我在Windows上使用Python 3.4。 当我运行一个脚本,它抱怨 ImportError: No Module named 'PyQt4' 所以我试图安装它,但pip install PyQt4给出 无法find任何满足要求PyQt4的下载 尽pipe当我运行pip search PyQt4时它确实出现了。 我试图pip install python-qt ,安装成功,但没有解决问题。 我究竟做错了什么?
给定Python中的类C,如何确定类定义在哪个文件中? 我需要一些可以从C类或从C类实例工作的东西。 我这样做的原因,是因为我一般都把粉丝放在同一个文件夹里。 我想要创build一个使用Django模板来将自己呈现为HTML的类。 基本的实现应该根据类定义的文件名来推断模板的文件名。 说我把一个类的位置Artifact文件“base / artifacts.py”,然后我想默认行为是模板名称是“base / LocationArtifact.html”。