小编Ale*_*ron的帖子

为什么list.remove()的行为不像人们预期的那样?

from pprint import *

sites = [['a','b','c'],['d','e','f'],[1,2,3]]

pprint(sites)

for site in sites:
        sites.remove(site)

pprint(sites)
Run Code Online (Sandbox Code Playgroud)

输出:

[['a', 'b', 'c'], ['d', 'e', 'f'], [1, 2, 3]]
[['d', 'e', 'f']]
Run Code Online (Sandbox Code Playgroud)

为什么不是None,或者是空列表[]?

python

7
推荐指数
2
解决办法
7824
查看次数

Python + Gevent + MultiProcessing:我的第一个程序非常简单的初学者问题

有人知道这段代码有什么问题吗?它只是"加载"永远.没有输出."网站"是几十个字符串的列表.

num_worker_threads = 30

def mwRegisterWorker():
    while True:
        try:
            print q.get()
        finally:
            pass

q = multiprocessing.JoinableQueue()
for i in range(num_worker_threads):
     gevent.spawn(mwRegisterWorker)

for site in sites:
    q.put(site)

q.join()  # block until all tasks are done
Run Code Online (Sandbox Code Playgroud)

python gevent

3
推荐指数
1
解决办法
5637
查看次数

基本Python StringIO - 为什么GetValue()没有返回?

我有基本的python问题..在下面的例子中没有返回错误但是使用pprint显示所有变量的内容显示内容是='' - 为什么这可能是这种情况?

import sys, os, re, StringIO, pprint, time
from BeautifulSoup import BeautifulSoup, BeautifulStoneSoup
import pycurl

url = "http://google.com/";

strio = StringIO.StringIO()

curlobj = pycurl.Curl()
curlobj.setopt(pycurl.URL, url)
curlobj.perform()
curlobj.close()

contents = strio.getvalue()
strio.close()
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?谢谢

python stringio

0
推荐指数
1
解决办法
2226
查看次数

标签 统计

python ×3

gevent ×1

stringio ×1