Questions tagged «python»

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

7
如何避免实例之间共享类数据?
我想要的是这种行为: class a: list = [] x = a() y = a() x.list.append(1) y.list.append(2) x.list.append(3) y.list.append(4) print(x.list) # prints [1, 3] print(y.list) # prints [2, 4] 当然,当我打印时真正发生的是: print(x.list) # prints [1, 2, 3, 4] print(y.list) # prints [1, 2, 3, 4] 显然,他们在课堂上共享数据a。如何获得单独的实例以实现所需的行为?
145 python  class 

7
TypeError:“ NoneType”对象在Python中不可迭代
错误TypeError: 'NoneType' object is not iterable是什么意思? 我在以下Python代码上得到它: def write_file(data, filename): # creates file and writes list to it with open(filename, 'wb') as outfile: writer = csv.writer(outfile) for row in data: # ABOVE ERROR IS THROWN HERE writer.writerow(row)
145 python  nonetype 

12
如何激活Anaconda环境
我在Windows 8上,使用Anaconda 1.7.5 64bit。 我创建了一个新的Anaconda环境 conda create -p ./test python=2.7 pip 来自C:\Pr\TEMP\venv\。 效果很好(有一个带有新python发行版的文件夹)。康达告诉我输入 activate C:\PR\TEMP\venv\test 激活环境,但是返回: No environment named "C:\PR\temp\venv\test" exists in C:\PR\Anaconda\envs 如何激活环境?我究竟做错了什么?


23
检查列表是否已排序的Python方法
有没有一种pythonic的方法来检查列表是否已经排序ASC或DESC listtimestamps = [1, 2, 3, 5, 6, 7] 诸如此类的东西isttimestamps.isSorted()会返回True或False。 我想输入一些消息的时间戳列表,并检查事务是否以正确的顺序出现。

13
Python,Unicode和Windows控制台
Наэтотвопросестьответына 堆栈溢出нарусском:Какиз的PythonвывестинаWindows的консольстрокувЮникоде? 当我尝试在Windows控制台中打印Unicode字符串时,出现UnicodeEncodeError: 'charmap' codec can't encode character ....错误。我认为这是因为Windows控制台不接受仅Unicode字符。最好的办法是什么?有什么方法可以使Python自动打印?而不是在这种情况下失败? 编辑: 我正在使用Python 2.5。 注意:带有对勾标记的@ LasseV.Karlsen答案有点过时(自2008年起)。请谨慎使用以下解决方案/答案/建议! 截至今天(2016年1月6日),@ JFSebastian的答案更有意义。
145 python  unicode 


8
奇怪的SQLAlchemy错误消息:TypeError:'dict'对象不支持索引
我正在使用手工SQL,使用SqlAlchemy从PG数据库中获取数据。我正在尝试一个查询,其中包含类似运算符'%'的SQL,并且该查询似乎通过循环抛出SqlAlcjhemy: sql = """ SELECT DISTINCT u.name from user u INNER JOIN city c ON u.city_id = c.id WHERE c.designation=upper('fantasy') AND c.id IN (select id from ref_geog where short_name LIKE '%opt') """ # The last line in the above statement throws the error mentioned in the title. # However if …

12
如何在Python中使用自定义消息引发相同的Exception?
try我的代码中包含以下代码块: try: do_something_that_might_raise_an_exception() except ValueError as err: errmsg = 'My custom error message.' raise ValueError(errmsg) 严格来说,我实际上是提出了另一个问题 ValueError,而不是ValueError抛出do_something...(),err在这种情况下称为。如何将自定义消息附加到err?我尝试下面的代码,但失败,因为err,一个ValueError 实例,不是赎回: try: do_something_that_might_raise_an_exception() except ValueError as err: errmsg = 'My custom error message.' raise err(errmsg)

9
获取Flask应用中定义的所有路线的列表
我有一个复杂的基于Flask的Web应用程序。有很多具有视图功能的单独文件。它们的URL由@app.route('/...')装饰器定义。有没有办法获取我的应用中已声明的所有路线的列表?也许有一些方法可以调用该app对象?
145 python  flask 

7
pytest:断言几乎相等
如何assert almost equal使用py.test处理浮点数而不求助于以下内容: assert x - 0.00001 <= y <= x + 0.00001 更具体地说,了解一种精巧的解决方案以快速比较浮点对而不用拆开它们将很有用: assert (1.32, 2.4) == i_return_tuple_of_two_floats()

9
在python中使用try vs if
测试变量具有值时,是否有理由确定要使用哪个try或if构造? 例如,有一个函数可以返回列表或不返回值。我想在处理结果之前先检查一下。以下哪一项更可取,为什么? result = function(); if (result): for r in result: #process items 要么 result = function(); try: for r in result: #process items except TypeError: pass; 相关讨论: 在Python中检查成员是否存在
145 python 

2
在熊猫MultiIndex DataFrame中选择行
选择/过滤索引为MultiIndex的数据框的行的最常见的熊猫方法是什么? 根据单个值/标签切片 根据一个或多个级别的多个标签进行切片 过滤布尔条件和表达式 哪种方法在什么情况下适用 为简单起见的假设: 输入数据框没有重复的索引键 下面的输入数据框只有两个级别。(此处显示的大多数解决方案一般都适用于N级) 输入示例: mux = pd.MultiIndex.from_arrays([ list('aaaabbbbbccddddd'), list('tuvwtuvwtuvwtuvw') ], names=['one', 'two']) df = pd.DataFrame({'col': np.arange(len(mux))}, mux) col one two a t 0 u 1 v 2 w 3 b t 4 u 5 v 6 w 7 t 8 c u 9 v 10 …

12
如何在Windows上安装Python软件包?
我很难设置python软件包。应该可以使用SetupTools的 EasyInstall来解决此问题,但是它们没有适用于Python 2.6的可执行文件。 例如,要安装Mechanize,我只想根据INSTALL.txt将Mechanize文件夹放在C:\ Python24 \ Lib \ site-packages中,但运行测试无效。有人可以帮忙阐明一下吗?谢谢!
144 python  pip 


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.