小编K D*_*awG的帖子

MVC 3剃须刀布局

我有一个MVC 3项目,我在其中使用_Layout.cshtml作为所有网页的母版页.现在我想从其中一个页面(progress.cshtml)中删除这个母版页(布局).所以我删除了删除页面的顶部部分

@{
    ViewBag.Title = "Progress";
    Layout = "~/Views/Shared/_Layout.cshtml";
}
Run Code Online (Sandbox Code Playgroud)

我认为这会有效,但是当我浏览进度页面时,它仍会显示布局文件中的内容.我怎么能删除这个绑定?

razor asp.net-mvc-3

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

如何从单个脚本中打开两个控制台

除了脚本自己的控制台(什么都不做)我想打开两个控制台并打印变量con1con2在不同的控制台,我怎么能实现这一点.

con1 = 'This is Console1'
con2 = 'This is Console2'
Run Code Online (Sandbox Code Playgroud)

我不知道如何实现这一点,并花了几个小时尝试使用模块,subprocess但没有运气.顺便说一句,我在窗户上.


编辑:

请问threading模块做的工作?还是multiprocessing需要?

例如:

在此输入图像描述

python python-2.7

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

如何将stdout重定向到Tkinter Text小部件

我的基础程序从脚本GUI.py导入它的GUI界面

old_stdout = sys.stdout

root = Tk.Tk()
root.title('Coursera-dl')
root.geometry("345x230")
app = GUI.Interface(root)
app.mainloop()

if app.button_press() == True and app.return_data():
    data = app.return_data()
    main(data[0],data[1],data[2],data[3],data[4],data[5],data[6],data[7],data[8])

sys.stdout = old_stdout
Run Code Online (Sandbox Code Playgroud)

在我的GUI.py中:

class Interface(ttk.Frame):
    def __init__(self,parent=None):
        ttk.Frame.__init__(self,parent)
        self.parent = parent
        self.New_Window()

    def New_Window(self):
        self.newWindow = Tk.Toplevel(self.parent)
        self.app = CoreGUI(self.newWindow)


class StdoutRedirector(object):
    def __init__(self,text_widget):
        self.text_space = text_widget

    def write(self,string):
        self.text_space.insert('end', string)
        self.text_space.see('end')


class CoreGUI(object):
    def __init__(self,parent):
        self.parent = parent
        self.InitUI()

    def InitUI(self):
        self.text_box = Tk.Text(self.parent, wrap='word', height = 11, width=50)
        self.text_box.grid(column=0, row=0, columnspan = 2, sticky='NSWE', …
Run Code Online (Sandbox Code Playgroud)

python stdout tkinter python-2.7

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

控制台和文件上的 Python 输出

我正在编写一个代码来分析 PDF 文件。我想在控制台上显示输出,并在文件中保存输出的副本,我使用以下代码将输出保存在文件中:

import sys
sys.stdout = open('C:\\users\\Suleiman JK\\Desktop\\file.txt',"w")
print "test"
Run Code Online (Sandbox Code Playgroud)

但是我是否也可以将输出显示到控制台,但不使用类,因为我不擅长它们?

python console file output

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

Boost Python Hello World示例不适用于Python

我在Python中使用Visual C++(由boost包装)的c ++代码时遇到了很多麻烦.

好吧,我正在使用的工具是:Visual Studio 2010,BoostPro 1_47,Windows 7和Python 2.7(32位).

我有以下代码在Visual Studio 2010中很好地编译:

#define BOOST_PYTHON_STATIC_LIB
#include <boost/python.hpp>
using namespace boost::python;

struct World
{
    void set(std::string msg) { this->msg = msg; }
    std::string greet() { return msg; }
    std::string msg;
};


BOOST_PYTHON_MODULE(hello)
{
    class_<World>("World")
            .def("greet", &World::greet)
            .def("set", &World::set);
}
Run Code Online (Sandbox Code Playgroud)

它的格式为:Win32控制台应用程序>>>空项目/ DLL.

在"项目属性"中:

VC++ DIRECTORIES: 
  I added:  
  >>> INCLUDE DIRECTORIES:  C:\Program Files\boost\boost_1_47;C:\Python27\include        .  
  >>> LIBRARY DIRECTORIES:  C:\Program Files\boost\boost_1_47\lib;C:\Python27\libs
Run Code Online (Sandbox Code Playgroud)

所有这些都使c ++文件构建,但后来我无法从Python访问它.

当我尝试使用模块时,这就是Python所说的:

">>> import hello
 Traceback (most recent call last):
   File "<pyshell#0>", line 1, …
Run Code Online (Sandbox Code Playgroud)

c++ python boost boost-python

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

将unicode对象与字符串对象进行比较时出现奇怪的行为

当比较python中的两个字符串时,它工作正常,当比较一个string对象与一个unicode对象时,它会按预期失败,但是当比较一个string对象与转换后的unicode (unicode --> str)对象时,它会失败

演示:

按预期工作:

>>> if 's' is 's': print "Hurrah!"
... 
Hurrah!
Run Code Online (Sandbox Code Playgroud)

差不多是啊:

>>> if 's' is u's': print "Hurrah!"
... 
Run Code Online (Sandbox Code Playgroud)

没想到:

>>> if 's' is str(u's'): print "Hurrah!"
... 
Run Code Online (Sandbox Code Playgroud)

当两个类型属于同一类时,为什么第三个示例不能按预期工作?

>>> type('s')
<type 'str'>

>>> type(str(u's'))
<type 'str'>
Run Code Online (Sandbox Code Playgroud)

python unicode python-2.7

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

将列表与列表列表合并

我有一份清单清单:

[['John', 'Sergeant '], ['Jack', 'Commander '], ['Jill', 'Captain ']]
Run Code Online (Sandbox Code Playgroud)

如何将其与单个列表合并,如:

['800','854','453']
Run Code Online (Sandbox Code Playgroud)

所以最终结果如下:

[['John', 'Sergeant', '800'], ['Jack', 'Commander', '854'], ['Jill', 'Captain', '453']]
Run Code Online (Sandbox Code Playgroud)

最初我试过: zip(list_with_lists,list)但数据被混淆了

python python-2.7

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

来自 URL 的搅拌机材质

我需要一个 python 脚本,它从给定的 URL 获取动态创建的图像文件,并使用该图像文件创建材质。

然后我将该材质应用于我的搅拌机对象。

下面的Python代码适用于本地图像文件

import bpy, os

def run(origin):
    # Load image file from given path.
    realpath = os.path.expanduser('D:/color.png')
    try:
        img = bpy.data.images.load(realpath)
    except:
        raise NameError("Cannot load image %s" % realpath)

    # Create image texture from image
    cTex = bpy.data.textures.new('ColorTex', type = 'IMAGE')
    cTex.image = img

    # Create material
    mat = bpy.data.materials.new('TexMat')

    # Add texture slot for color texture
    mtex = mat.texture_slots.add()
    mtex.texture = cTex

    # Create new cube
    bpy.ops.mesh.primitive_cube_add(location=origin)

    # Add material to created …
Run Code Online (Sandbox Code Playgroud)

python blender python-3.3

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

在Tkinter Canvas中创建LabelFrame

我正在尝试放置一个LabelFrame显示Label内部的Canvas但是我收到此错误:

TclError:不能在此画布的窗口项中使用.28425672.27896648

这是我的代码:

from Tkinter import LabelFrame, Label, Tk, Canvas

root = Tk()

canvas = Canvas(root)
canvas.pack()

label_frame = LabelFrame(text="I'm a Label frame")
label = Label(label_frame,text="Hey I'm a Label")

canvas.create_window(10,20,window=label)

root.mainloop()
Run Code Online (Sandbox Code Playgroud)

python tkinter python-2.7

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

在import命令中使用变量

我有一个像变量

k = os
Run Code Online (Sandbox Code Playgroud)

如果我必须导入os我可以写

import os
Run Code Online (Sandbox Code Playgroud)

然后我没有错误但我怎么能导入k(k实际上os)我试过

import k
Run Code Online (Sandbox Code Playgroud)

然后我得到错误没有模块.我尝试命名k = 'os'而不是k = os.Still我得到同样的错误

更新: 实际上我必须import DATABASES从环境变量DJANGO_SETTINGS_MODULE中的设置文件变量

我怎样才能做到这一点

from os.environ['DJANGO_SETTINGS_MODULE'] import DATABASES
Run Code Online (Sandbox Code Playgroud)

python variables import

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