Questions tagged «python»

Python是一种多范式,动态类型的多用途编程语言。它旨在快速学习,理解和使用并强制使用干净统一的语法。请注意,Python 2自2020年1月1日起已不再受支持。不过,对于特定于版本的Python问题,请添加[python-2.7]或[python-3.x]标签。使用Python变体或库(例如Jython,PyPy,Pandas,Numpy)时,请将其包含在标签中。

2
同一域上的CORS错误?
我现在遇到一个奇怪的CORS问题。 这是错误消息: XMLHttpRequest cannot load http://localhost:8666/routeREST/select?q=[...] Origin http://localhost:8080 is not allowed by Access-Control-Allow-Origin 两台服务器: localhost:8666 / routeREST /:这是一个简单的Python Bottle服务器。 localhost:8080 /:我在其中运行Javascript应用程序的Python simpleHTTPserver。这个应用程式正在上方的伺服器执行Ajax要求。 有什么问题的想法吗? 编辑: 而且...港口是问题所在。感谢您的回答:) 如果有人也在使用Python瓶服务器,则可以按照本文中给出的答案解决CORS问题: Bottle Py:为jQuery AJAX请求启用CORS

1
Seaborn在热图中显示3位数字的科学计数法
我正在从pandasivot_table创建一个热图,如下所示: table2 = pd.pivot_table(df,values='control',columns='Year',index='Region',aggfunc=np.sum) sns.heatmap(table2,annot=True,cmap='Blues') 它将创建一个热图,如下所示。您可以看到数字不是很大(最大750),但是它以科学计数法显示它们。如果我查看表格本身,情况并非如此。关于如何使它以简单的符号显示数字有任何想法吗?

4
Python检查isinstance列表中是否有任何类型?
我该怎么做: var = 7.0 var_is_good = isinstance(var, classinfo1) or isinstance(var, classinfo2) or isinstance(var, classinfo3) or ... or isinstance(var, classinfoN) 看来我不能只传递classinfo的列表,这似乎很愚蠢: var_is_good = isinstanceofany( var, [classinfo1, classinfo2, ... , classinfoN] ) 那么isinstanceofany功能是什么呢?

5
哈希在python中做什么?
我看到了一个将hash函数应用于元组的代码示例。结果,它返回一个负整数。我想知道这个功能做什么?Google没有帮助。我找到了一个页面,该页面解释了哈希的计算方式,但没有解释为什么我们需要此函数。
86 python  hash 

9
在Python中编辑文本文件中的特定行
假设我有一个包含以下内容的文本文件: Dan Warrior 500 1 0 有什么办法可以编辑该文本文件中的特定行?现在我有这个: #!/usr/bin/env python import io myfile = open('stats.txt', 'r') dan = myfile.readline() print dan print "Your name: " + dan.split('\n')[0] try: myfile = open('stats.txt', 'a') myfile.writelines('Mage')[1] except IOError: myfile.close() finally: myfile.close() 是的,我知道那myfile.writelines('Mage')[1]是不正确的。但是你明白我的意思吧?我正在尝试通过用法师替换战士来编辑第2行。但是我什至可以那样做吗?
86 python  io 

1
Python返回MagicMock对象而不是return_value
我有一个Python文件a.py包含两个类A和B。 class A(object): def method_a(self): return "Class A method a" class B(object): def method_b(self): a = A() print a.method_a() 我想通过嘲笑method_b在课堂上B进行单元测试A。这是testa.py用于此目的的文件内容: import unittest import mock import a class TestB(unittest.TestCase): @mock.patch('a.A') def test_method_b(self, mock_a): mock_a.method_a.return_value = 'Mocked A' b = a.B() b.method_b() if __name__ == '__main__': unittest.main() 我希望得到Mocked A输出。但是我得到的是: <MagicMock name='A().method_a()' id='4326621392'> …

8
分割大熊猫数据框
我有423244行的大型数据框。我想将其拆分为4。我尝试了以下给出错误的代码?ValueError: array split does not result in an equal division for item in np.split(df, 4): print item 如何将此数据帧分为4组?
86 python  pandas 

3
如何从硒中获取元素的属性?
我正在Python中使用Selenium。我想获取.val()一个<select>元素的,并检查它是否是我所期望的。 这是我的代码: def test_chart_renders_from_url(self): url = 'http://localhost:8000/analyse/' self.browser.get(url) org = driver.find_element_by_id('org') # Find the value of org? 我怎样才能做到这一点?Selenium文档似乎有很多关于选择元素的内容,但是与属性无关。

11
使用Python和NumPy的超大型矩阵
NumPy是一个非常有用的库,通过使用它,我发现它能够轻松处理非常大的矩阵(10000 x 10000),但是开始处理任何更大的矩阵(试图创建50000 x 50000的矩阵)失败)。显然,这是因为需要大量内存。 是否有一种方法可以以某种方式(没有几个terrabytes的RAM)在NumPy中本地创建大型矩阵(比如说一百万乘一百万)?
86 python  matrix  numpy 

6
django抽象模型与常规继承
除了语法之外,使用django抽象模型和对django模型使用纯Python继承之间有什么区别?利弊? 更新:我认为我的问题被误解了,并且我收到了关于抽象模型与从django.db.models.Model继承的类之间的区别的答复。 我实际上想知道从django抽象类(Meta:abstract = True)继承的模型类和从“ object”(而不是models.Model)继承的普通Python类之间的区别。 这是一个例子: class User(object): first_name = models.CharField(.. def get_username(self): return self.username class User(models.Model): first_name = models.CharField(... def get_username(self): return self.username class Meta: abstract = True class Employee(User): title = models.CharField(...

2
我如何遍历字母?
在Python中,我可以简单地对char进行++吗?什么是有效的方法? 我想遍历具有www.website.com/term/#、www.website.com/term/a、www.website.com/term/b、www.website.com/term/c、www的URL .website.com / term / d ... www.website.com/term/z格式。

5
在OpenCV / Python中设置相机参数
我正在使用来自Thorlabs(DC1545M)的USB摄像机的OpenCV(2.4)和Python(2.7.3)。 我正在对视频流进行一些图像分析,我希望能够从我的视频流中更改某些相机参数。令人困惑的是,我可以更改某些相机属性,但不能更改所有属性,而且我不确定自己做错了什么。 这是在Python中使用cv2绑定的代码,我可以确认它可以运行: import cv2 #capture from camera at location 0 cap = cv2.VideoCapture(0) #set the width and height, and UNSUCCESSFULLY set the exposure time cap.set(3,1280) cap.set(4,1024) cap.set(15, 0.1) while True: ret, img = cap.read() cv2.imshow("input", img) #cv2.imshow("thresholded", imgray*thresh2) key = cv2.waitKey(10) if key == 27: break cv2.destroyAllWindows() cv2.VideoCapture(0).release() 作为参考,cap.set()命令中的第一个参数引用相机属性的枚举,如下所示: …


11
AssertionError:视图函数映射正在覆盖现有的端点函数:main
有谁知道如果我有两个这样的URL规则,为什么我不能覆盖现有的终结点函数? app.add_url_rule('/', view_func=Main.as_view('main'), methods=["GET"]) app.add_url_rule('/<page>/', view_func=Main.as_view('main'), methods=["GET"]) 追溯: Traceback (most recent call last): File "demo.py", line 20, in <module> methods=["GET"]) File ".../python2.6/site-packages/flask‌​/app.py", line 62, in wrapper_func return f(self, *args, **kwargs) File ".../python2.6/site-packages/flask‌​/app.py", line 984, in add_url_rule 'existing endpoint function: %s' % endpoint) AssertionError: View function mapping is overwriting an existing …
86 python  flask 

6
如何使用pytest禁用测试?
假设我有很多测试: def test_func_one(): ... def test_func_two(): ... def test_func_three(): ... 是否可以在功能中添加装饰器或类似内容以防止pytest仅运行该测试?结果可能看起来像... @pytest.disable() def test_func_one(): ... def test_func_two(): ... def test_func_three(): ...
86 python  testing  pytest 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.