小编Pik*_*les的帖子

Python中的旧样式和新样式类有什么区别?

Python中的旧样式和新样式类有什么区别?我什么时候应该使用其中一种?

python oop types class new-style-class

953
推荐指数
8
解决办法
22万
查看次数

builtins.TypeError:必须是str,而不是字节

我已经将我的脚本从python 2.7转换为3.2,我有一些bug.

# -*- coding: utf-8 -*-
import time
from datetime import date
from lxml import etree
from collections import OrderedDict

# Create the root element
page = etree.Element('results')

# Make a new document tree
doc = etree.ElementTree(page)

# Add the subelements
pageElement = etree.SubElement(page, 'Country',Tim = 'Now', 
                                      name='Germany', AnotherParameter = 'Bye',
                                      Code='DE',
                                      Storage='Basic')
pageElement = etree.SubElement(page, 'City', 
                                      name='Germany',
                                      Code='PZ',
                                      Storage='Basic',AnotherParameter = 'Hello')
# For multiple multiple attributes, use as shown above

# Save to XML file
outFile = open('output.xml', …
Run Code Online (Sandbox Code Playgroud)

python lxml python-3.x

185
推荐指数
2
解决办法
18万
查看次数

如何让Flask在80端口运行?

我有一个通过端口5000运行的Flask服务器,它很好.我可以访问http://example.com:5000

但是可以在http://example.com上简单地访问它吗?我假设这意味着我必须将端口从5000更改为80.但是当我在Flask上尝试时,我在运行它时收到此错误消息.

Traceback (most recent call last):
  File "xxxxxx.py", line 31, in <module>
app.run(host="0.0.0.0", port=int("80"), debug=True)
   File "/usr/local/lib/python2.6/dist-packages/flask/app.py", line 772, in run
run_simple(host, port, self, **options)
  File "/usr/local/lib/python2.6/dist-packages/werkzeug/serving.py", line 706, in run_simple
    test_socket.bind((hostname, port))
  File "<string>", line 1, in bind
socket.error: [Errno 98] Address already in use
Run Code Online (Sandbox Code Playgroud)

运行lsof -i :80回报

COMMAND   PID     USER   FD   TYPE   DEVICE SIZE/OFF NODE NAME
apache2   467     root    3u  IPv4 92108840      0t0  TCP *:www (LISTEN)
apache2  4413 www-data    3u  IPv4 92108840 …
Run Code Online (Sandbox Code Playgroud)

python port networking flask

176
推荐指数
13
解决办法
31万
查看次数

csv.Error:迭代器应返回字符串,而不是字节

Sample.csv包含以下内容

NAME    Id   No  Dept
Tom     1    12   CS
Hendry  2    35   EC
Bahamas 3    21   IT
Frank   4    61   EE
Run Code Online (Sandbox Code Playgroud)

并且python文件包含以下代码

import csv
ifile  = open('sample.csv', "rb")
read = csv.reader(ifile)
for row in read :
    print (row) 
Run Code Online (Sandbox Code Playgroud)

当我在python中运行上面的代码时,我得到以下异常

文件"csvformat.py",第4行,in for read in:_csv.Error:iterator应该返回字符串,而不是字节(你是否在文本模式下打开文件?)

我该如何解决?

python csv python-3.x

141
推荐指数
5
解决办法
20万
查看次数

PyLint消息:logging-format-interpolation

对于以下代码:

logger.debug('message: {}'.format('test'))
Run Code Online (Sandbox Code Playgroud)

pylint 产生以下警告:

记录格式插值(W1202):

在日志记录函数中使用%格式并将%参数作为参数传递当日志语句的调用形式为"logging.(format_string.format(format_args ...))"时使用.此类调用应使用%格式,但通过将参数作为参数传递,将插值留给日志记录功能.

我知道我可以关掉这个警告,但我喜欢理解它.我假设使用format()是打印输出语句的首选方法pylint.为什么记录器语句不适用?

python pylint python-3.x

128
推荐指数
4
解决办法
3万
查看次数

如何在AWS EC2实例上安装Python3?

我正在尝试在AWS EC2实例上安装python 3.x并且:

sudo yum install python3
Run Code Online (Sandbox Code Playgroud)

不起作用:

No package python3 available.
Run Code Online (Sandbox Code Playgroud)

我已经google了,我找不到有这个问题的人,所以我可能会昏暗...请帮忙.我是否必须手动下载并安装它?

谢谢

python amazon-ec2 amazon-web-services python-3.x

109
推荐指数
5
解决办法
10万
查看次数

如何在我的Dev Tools网络上过滤(隐藏)飞行前请求

通常会显示两个呼叫,飞行前和实际请求.这有时很烦人.有没有办法隐藏飞行前请求?

或者是否有插件根据标头过滤某些请求?

谢谢.

cors google-chrome-devtools

107
推荐指数
2
解决办法
1万
查看次数

Pandas:查找名称中包含特定字符串的列

所以,我有一个带有列名的数据框,我想找到一个包含某个字符串的数据框,但是并不完全匹配它.我在寻找'spike'像列名'spike-2','hey spike','spiked-in'(该'spike'部分总是连续).

我希望列名称作为字符串或变量返回,因此我稍后使用df['name']df[name]正常访问该列.我试图找到办法做到这一点,但无济于事.有小费吗?

python string dataframe python-3.x pandas

104
推荐指数
6
解决办法
14万
查看次数

如何将Dataframe单元格中的列表分解为单独的行

我希望将包含列表的pandas单元格转换为每个值的行.

所以,拿这个:

在此输入图像描述

如果我想解压并堆叠'nearest_neighbors"列中的值,以便每个值都是每个'对手'索引中的一行,我最好怎么做呢?是否有适合像这样的操作的pandas方法这个?我只是不知道.

先谢谢你,伙计们.

python dataframe pandas

76
推荐指数
7
解决办法
5万
查看次数

为什么java Android中的super.onDestroy()在析构函数中排在首位?

根据哪些逻辑super.onDestroy();在析构函数中排在最前面?例如:

protected void onDestroy() {        
    super.onDestroy();
    releaseMediaPlayer();
}
Run Code Online (Sandbox Code Playgroud)

并不是:

protected void onDestroy() {        
    releaseMediaPlayer();
    super.onDestroy();
}
Run Code Online (Sandbox Code Playgroud)

就像在c ++,obj-c,pascal等?

java android destroy

49
推荐指数
4
解决办法
3万
查看次数