小编lvc*_*lvc的帖子

functools.wraps for python 2.4

functools.wraps 在python 2.4中不可用.在python 2.4中是否还有其他模块可以代替这个?

python python-2.4

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

__init __()只需1个参数(给定7个)

我的实现缺少这个错误

模型:

class Person(models.Model):
    last_name = models.CharField(max_length=256)
    first_name = models.CharField(max_length=256)

    class Meta:
        abstract = True

class Supplier(Person):

    def __init__(self):
        super(Supplier, self).__init__()

class Item(models.Model):
    name = models.CharField(max_length=256)
    supplier = models.ForeignKey(Supplier)
    ...

def __unicode__(self):
    return self.name
Run Code Online (Sandbox Code Playgroud)

浏览次数:

def ItemNew(request):
    if request.method == "POST":
        post_item = ItemNewForm(request.POST)
        ...
    else:
        item_form = ItemNewForm()

        return render(request, "item_new.html", {
                'item_form' : item_form,
        })
Run Code Online (Sandbox Code Playgroud)

形式:

class ItemNewForm(forms.ModelForm):
    class Meta:
        model = Item
Run Code Online (Sandbox Code Playgroud)

HTML:

...
<form method="POST" id="item_new_form">
{% csrf_token %}
<label>Name : </label><<span>{{ item_form.name }}</span></span>
<label>Supplier : …
Run Code Online (Sandbox Code Playgroud)

python django

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

python中的sum矩阵列

我可以将第0列的项目加总.但是我在哪里将代码更改为矩阵中的第2列,第3列或第4列的总和?我很容易难倒.

def main():
    matrix = []

    for i in range(2):
        s = input("Enter a 4-by-4 matrix row " + str(i) + ": ") 
        items = s.split() # Extracts items from the string
        list = [ eval(x) for x in items ] # Convert items to numbers   
        matrix.append(list)

    print("Sum of the elements in column 0 is", sumColumn(matrix))

def sumColumn(m):
    for column in range(len(m[0])):
        total = 0
        for row in range(len(m)):
            total += m[row][column]
        return total

main()
Run Code Online (Sandbox Code Playgroud)

python sum matrix

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

Python mechanize Browser.links() - 奇怪的行为

我是python机械化的新手,如果有人可以解释为什么会发生这种情况会很好吗?

import mechanize
br = mechanize.Browser()
a = br.open('http://www.google.co.in')
links = br.links()
for link in links:
    print link.url
Run Code Online (Sandbox Code Playgroud)

然而,当我再次这样做时,没有任何东西被打印出来

 for link in links:
    print link.url
Run Code Online (Sandbox Code Playgroud)

有人可以解释一下吗?

python browser mechanize

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

同时运行多个循环

我试图使用多处理同时运行2个循环,但它们似乎只是按顺序运行.当第一个循环启动tkinter的mainloop()进程时,另一个循环在GUI窗口关闭之前不会启动,然后计数循环开始.我尝试过多线程和多处理,结果相同.我需要它们同时运行.下面是一个演示该问题的简单示例.我正在使用python 2.7.10.

from multiprocessing import Process
from Tkinter import *
import time



count = 0

def counting():
    while True:
        global count
        count = count + 1
        print count
        time.sleep(1)

class App():

    def __init__(self):
        self.myGUI = Tk()
        self.myGUI.geometry('800x600')

        self.labelVar = StringVar()
        self.labelVar.set("test")

        self.label1 = Label(self.myGUI, textvariable=self.labelVar)
        self.label1.grid(row=0, column=0)


app = App()

t1 = Process(target = app.myGUI.mainloop())
t2 = Process(target = counting())

t1.start()
t2.start()
Run Code Online (Sandbox Code Playgroud)

python multiprocessing

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

标签 统计

python ×5

browser ×1

django ×1

matrix ×1

mechanize ×1

multiprocessing ×1

python-2.4 ×1

sum ×1