小编Don*_*kby的帖子

Python中的类

在Python中是否有任何方法可以创建一个类,然后使用相同的dat创建该类的第二个版本,但是可以更改,然后还原为与原始类中的数据相同?

所以我会创建一个数字1到5的类作为其中的数据,然后为部分(或非常相似)创建一个具有相同名称的第二个类.使用一个函数将第二类中的数字混乱,然后将它们重置为与第一类中相同.

我发现的唯一选择是制作一个加剧的长类,其中包含太多单独的数据,以便随时使用.

python class

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

如何获取本地bzr提交到服务器?

lanchpad.net表示,对于项目Emle - 电子数学实验室设备,目前的发展重点是2.0系列

这是我到目前为止所做的:

  1. 将launchpad.net项目设置为从sourceforge.net项目Emle导入(这实际上将launchpad.net项目设置为镜像sourceforge.net项目而不是仅仅输入内容一次)
  2. 检查了launchpad.net项目,看看在sourceorge.net项目previousley中完成的三个提交(#1 - #3)使它成为launchpad.net.
  3. 使用 bzr来获取我仍在设置镜像时所做的launchpad.net项目.
  4. 使用bzr进行了三次更改和提交(#4 - #6).
  5. 无法在launchpad.net网站上看​​到更改.
  6. 请求镜像停止(它确实).

以下是lanchpad.net对项目Emle 2.0系列的摘录,显示launchpad.net有#1 - #3:

Code for this series
The following branch has been registered as the mainline branch for this release series:

lp:emle - C.W.Holeman II
3 revisions, 3 in the past month.
Run Code Online (Sandbox Code Playgroud)

这表明#4 - #6有一些问题:

$ bzr  missing 
Using saved parent location: bzr+ssh://bazaar.launchpad.net/~cwhii/emle/2.0/
You have 3 extra revision(s):
------------------------------------------------------------
revno: 6
committer: C.W.Holeman II …
Run Code Online (Sandbox Code Playgroud)

bazaar

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

列出VS2008项目中所有类的名称

是否有一种快速而简单的方法来获取Visual Studio 2008(c#)项目中所有类的列表?它们有很多,我只是懒得不想手动做.

c# class list visual-studio-2008

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

C++ 打开文件并将数据输入到类对象

简单的问题,希望是一种简单的方法,只是想验证我是否以正确/有效的方式进行操作。

我有一个 T 类对象,通常将其放入在 main() 函数中创建的向量中。它可以是任何类型的数据,字符串,整数,浮点......等。我正在从文件中读取......它是从用户输入并传递给函数的。这是我的基本读入功能:

template <class T, class U>
void get_list(vector<T>& v, const char *inputFile, U)
{
ifstream myFile;
T object;

myFile.open("inputFile")
while(!myFile.eof())
   {
   myFile >> object;
   insert(v, object, U)
   }
}
Run Code Online (Sandbox Code Playgroud)

insert 只是另一个函数,它将遍历并将数据插入到我的数据结构中。我只是想确保这是传递数据的最佳方式(如果它有效的话)。

c++ class input ifstream

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

将AJAX请求的标头设置为Django

我想测试一些AJAX请求到我的Django站点,但服务器不认为我的测试工具的请求是一个AJAX请求.我需要设置什么HTTP标头?

服务器代码有这样的测试:

# in myapp/ajax.py
def my_request(request, some_id):
    if request.is_ajax():
        return json.dumps([some_id, 'processed for AJAX'])

    # some other processing, or an error
Run Code Online (Sandbox Code Playgroud)

我正在使用Postman发送我的AJAX请求,并且我已经学会了设置Accept标头application/json,但是我设置了什么标头来表明它是一个AJAX请求?

在Django代码中,我找到了测试方法:

def is_ajax(self):
    return self.META.get('HTTP_X_REQUESTED_WITH') == 'XMLHttpRequest'
Run Code Online (Sandbox Code Playgroud)

当我将HTTP_X_REQUESTED_WITH标头设置为时XMLHttpRequest,测试仍然失败.

python django ajax

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

使用Tkinter处理未捕获的异常

在我的Tkinter Python应用程序中,我试图用来sys.excepthook处理未捕获的异常,但我的处理程序从未被调用过.堆栈跟踪仍然打印出来.

如何在Tkinter应用程序中处理未捕获的异常?

这是一个简单的例子,展示了我的尝试:

import Tkinter as tk
import tkMessageBox
import traceback
import sys

class MyApp(tk.Frame):
    def __init__(self, parent, *args, **kwargs):
        tk.Frame.__init__(self, parent, *args, **kwargs)
        self.parent = parent
        self.button_frame = tk.Frame(self)
        self.button_frame.pack(side='top')
        self.button_run = tk.Button(
            self.button_frame, text="Run", command=self.run
        )
        self.button_run.grid(row=0, column=1, sticky='W')

    def run(self):
        tkMessageBox.showinfo('Info', 'The process is running.')
        raise RuntimeError('Tripped.')

def main():
    root = tk.Tk()  # parent widget

    MyApp(root).pack(fill='both', expand=True)

    def handle_exception(exc_type, exc_value, exc_traceback):
        message = ''.join(traceback.format_exception(exc_type,
                                                     exc_value,
                                                     exc_traceback))
        tkMessageBox.showerror('Error', message)

    sys.excepthook = handle_exception

    root.mainloop()  # enter …
Run Code Online (Sandbox Code Playgroud)

python tkinter

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

标签 统计

class ×3

python ×3

ajax ×1

bazaar ×1

c# ×1

c++ ×1

django ×1

ifstream ×1

input ×1

list ×1

tkinter ×1

visual-studio-2008 ×1