小编Mar*_*lze的帖子

Python:self .__ class__ vs. type(self)

我想知道两者之间是否存在差异

class Test(object):
    def __init__(self):
        print self.__class__.__name__
Run Code Online (Sandbox Code Playgroud)

class Test(object):
    def __init__(self):
        print type(self).__name__
Run Code Online (Sandbox Code Playgroud)

是否有理由偏好其中一个?

(在我的用例中我想用它来确定记录器名称,但我想这没关系)

python

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

Perforce - 将搁置的Changelist从main移动到分支?

我想知道是否有办法将在/ main /上创建编辑的Changelist移动​​到分支/ dev/branch?

我有六个这样的变更列表,其中包含大量文件.我搁置了所有文件,并希望将它们移动到分支机构以继续在那里工作.如果可能的话,我宁愿直接在P4V中这样做.

我正在使用P4V 2011.1和2010.2 P4服务器.

perforce branch shelving

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

从perforce depot下载文件而没有客户端工作区?

有没有办法从perforce仓库下载文件而不使用客户端工作区?我知道:

p4 print -o local.file //perforce_depot/remote.file
Run Code Online (Sandbox Code Playgroud)

但这只有在请求的文件位于客户端工作区下时才有效.我正在寻找的东西只取决于用户和他的权利,而不是工作区......

谢谢!

perforce

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

如何从扩展名为.pyw的Python脚本打印到stdout?

我有一个带有wxpython GUI和一些命令行参数的python程序.我使用py2exe生成一个单独的Windows可执行文件.我不想在后台有一个命令行窗口,所以py2exe使这个没有这个窗口的pythonw可执行文件.这相当于使用*.pyw扩展名.

问题是,如果你想看到可用的命令行参数,你自然会在shell上执行"main.exe -h".即使argparse提供此信息,由于*.pyw扩展名,它也无法到达stdout.

那么如何使用pythonw为GUI应用程序重新启用stdout呢?

最小的工作范例:

# test.py
print "hello"
Run Code Online (Sandbox Code Playgroud)

执行:

#> python test.py
hello
#> pythonw test.py
#> 
Run Code Online (Sandbox Code Playgroud)

提前感谢任何建议!

python windows wxpython stdout pythonw

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

tinyMCE作为ng2-dnd的下降目标

我在angular2应用程序中使用tinyMCE,根据此处给出的指导原则:https://www.tinymce.com/docs/integrations/angular2/

现在我想像ng2-dnd一样放下目标:

<textarea dnd-droppable (onDropSuccess)="itemDropped($event)" id="{{elementId}}"></textarea>
Run Code Online (Sandbox Code Playgroud)

但是,没有事件被触发.我想这与tinyMCE用iframe替换textarea有关,但是我还不熟悉angular2来理解如何在这里应用以下链接. 如何使tinymce textarea编辑器可以删除?

在此先感谢您的任何建议!

javascript drag-and-drop tinymce angular

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

运行python unittest时显示进度?

我有一个非常大的TestSuite,我TextTestRunner从python unittest框架运行.不幸的是,我不知道测试运行时已完成了多少次测试.

基本上我想转换这个输出:

test_choice (__main__.TestSequenceFunctions) ... ok
test_sample (__main__.TestSequenceFunctions) ... ok
test_shuffle (__main__.TestSequenceFunctions) ... ok

----------------------------------------------------------------------
Ran 3 tests in 0.110s

OK
Run Code Online (Sandbox Code Playgroud)

[1/3] test_choice (__main__.TestSequenceFunctions) ... ok
[2/3] test_sample (__main__.TestSequenceFunctions) ... ok
[3/3] test_shuffle (__main__.TestSequenceFunctions) ... ok

----------------------------------------------------------------------
Ran 3 tests in 0.110s

OK
Run Code Online (Sandbox Code Playgroud)

我是否需要子类TextTestRunner才能实现此目标,如果是,如何实现?

注意:我知道鼻子和可用的插件,但它不太适合我的应用程序,我想避免依赖.

编辑为什么我要避免鼻子:

我的应用程序基本上是测试的附加框架.它选择正确的测试用例,为它们提供库函数,并多次执行测试以进行长期测试.(测试针对外部机器运行)

所以这就是我现在如何运行我的测试:

# do all sort of preperations
[...]
test_suite = TestSuite()

repeatitions = 100
tests = get_tests()
for i in range(0, repeatitions):
    test_suite.addTests(tests)
TextTestRunner(verbosity=2).run(test_suite) …
Run Code Online (Sandbox Code Playgroud)

python unit-testing

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

如何制作漂亮的Python Web应用程序?

我正在寻找一个易于使用的python Web框架,并允许我动态生成一些漂亮的用户界面.我对Web开发没有多少经验,也不想花太多时间学习内部知识.

到目前为止,我使用cherrypy和mako模板来为应用程序提供服务.我的问题是,它看起来很糟糕.我想要一些不错的(可能是AJAX?)功能,使应用程序更加花哨.

我的应用是一个没有任何数据库连接的简单搜索网站.所以我有一个主页面,用户输入搜索字符串和结果页面.最后它应该看起来像Goole搜索,有一些悬停效果的结果,漂亮的键盘控制,甚至可能类似于谷歌的页面预览.

所以要实现这一点,我应该使用不同的框架还是需要手工编写CSS和javascript?我有什么选择?

谢谢!

python ajax web-frameworks web

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