我在Mac上,从终端开始进行Android开发.我已经成功创建了HelloWorld项目,现在我正在尝试从Android模拟器中的命令行运行它.哪个命令为我的HelloWorld项目运行模拟器?
我的PATH中已经有了Android工具和平台工具.
编辑:
如何告诉模拟器从命令行运行我的HelloWorld项目?我已经用ant构建了这个项目.
console command-line android console-application android-emulator
我目前有一个n大小的Python集,其中n> = 0.是否有快速的1或2行Python解决方案来做到这一点?例如,该集合将如下所示:
fruits = set(['apple', 'orange', 'watermelon', 'grape'])
Run Code Online (Sandbox Code Playgroud)
目标是从上面选择2个随机项目,上述集合可能包含0个,1个或更多项目.我能想到的唯一方法是将集合转换为列表(可变),从中可以访问集合长度内的2个随机唯一索引.
我目前有一些单元测试,它们共享一组共同的测试.这是一个例子:
import unittest
class BaseTest(unittest.TestCase):
def testCommon(self):
print 'Calling BaseTest:testCommon'
value = 5
self.assertEquals(value, 5)
class SubTest1(BaseTest):
def testSub1(self):
print 'Calling SubTest1:testSub1'
sub = 3
self.assertEquals(sub, 3)
class SubTest2(BaseTest):
def testSub2(self):
print 'Calling SubTest2:testSub2'
sub = 4
self.assertEquals(sub, 4)
if __name__ == '__main__':
unittest.main()
Run Code Online (Sandbox Code Playgroud)
以上的输出是:
Calling BaseTest:testCommon
.Calling BaseTest:testCommon
.Calling SubTest1:testSub1
.Calling BaseTest:testCommon
.Calling SubTest2:testSub2
.
----------------------------------------------------------------------
Ran 5 tests in 0.000s
OK
Run Code Online (Sandbox Code Playgroud)
有没有办法重写上面的内容,以便第一个testCommon不被调用?
编辑: 我没有运行上面的5个测试,而是希望它只运行4个测试,2个来自SubTest1,另外2个来自SubTest2.似乎Python unittest自己运行原始的BaseTest,我需要一种机制来防止这种情况发生.
我需要在Python中生成一个包含n个字符的字符串.有没有一个答案可以用现有的Python库实现这一目标?例如,我需要一个10个字母的字符串:
string_val = 'abcdefghij'
Run Code Online (Sandbox Code Playgroud) 我在github上有一个项目,我之前一直在研究.但是,我擦掉了我的电脑,我想知道我应该在我的用户名下调用哪个git命令来再次检查我的项目,以便我可以将我的最新更改推送到我帐户下的github.
我有以下python代码:
values = set([1, 2, 3, 4, 5])
import pdb
pdb.set_trace()
Run Code Online (Sandbox Code Playgroud)
我运行脚本,我在调试shell中:
(pdb) list(values)
*** Error in argument: '(values)'
(Pdb)
Run Code Online (Sandbox Code Playgroud)
如何list(values)在不调用调试器自己的list命令的情况下调用调试器?
我有以下表单代码:
# forms.py
class SomeForm(forms.Form):
hello = forms.CharField(max_length=40)
world = forms.CharField(max_length=40)
def clean(self):
raise forms.ValidationError('Something went wrong')
# views.py
def some_view(request):
if request.method == 'POST':
form = SomeForm(request.POST)
if form.is_valid():
pass
else:
form = SomeForm()
data = {
'form': form
}
return render_to_response(
'someform.html',
data,
context_instance=RequestContext(request)
)
# someform.html
{{ form.hello }}
{{ form.hello.errors }}
{{ form.world }}
{{ form.world.errors }}
Run Code Online (Sandbox Code Playgroud)
如何__all__在模板级别显示密钥的错误,而不必单独在视图中提取它?我想避免以下情况:
if form.errors.has_key('__all__'):
print form.errors['__all__']
Run Code Online (Sandbox Code Playgroud) 在Perforce中,我可以通过运行检查我是谁p4 info,这是p4 doc.终端上Git和Subversion的等价物是什么?
我记得当我用C++或Java开发时,编译器通常会抱怨未使用的方法,函数或导入.在我的Django项目中,我有一堆Python文件经过了多次迭代.其中一些文件在页面顶部有几行import语句,其中一些导入不再使用.有没有办法找到那些未使用的进口,除了每个文件中的每一个眼球?
我的所有进口都是明确的,我通常不写 from blah import *