我正在使用pylint将一些代码更新为PEP 8标准.部分代码抛出了W0612未使用的变量错误,但这是因为它使用了一个返回(x,y)的模块,例如在这种特殊情况下只需要x时,就是这样做了.
(var_1, var_2) = func()
def func():
a="a"
b="b"
return (a,b)
Run Code Online (Sandbox Code Playgroud)
然后返回var_1但从未使用var_2,因此会抛出错误.我该怎么处理?我在想这个
var = func()[0]
Run Code Online (Sandbox Code Playgroud)
处理它的最佳方法是什么?
这是我用来尝试将新工作表添加到工作簿中的最后一个位置的VBA代码
mainWB.Sheets.Add(After:=Sheets(Sheets.Count)).Name = new_sheet_name
Run Code Online (Sandbox Code Playgroud)
我在这个网站上看到了类似的问题.它不起作用.
我在一个循环中执行此操作,并将每个工作表添加到工作表中的第二个位置.永久存在2张纸(信息和摘要),然后我先添加5个称为"test"1到5的纸张.我总是以这个顺序结束纸张:
Info, sheet5, sheet4, sheet3, sheet2, sheet1, Summary
Run Code Online (Sandbox Code Playgroud)
但我想要/期待的是:
Info, Summary, sheet1, sheet2, sheet3, sheet4, sheet5
Run Code Online (Sandbox Code Playgroud)
(循环确实以预期的顺序生成它们,所以问题不在那里.)
如果我在开始之前交换摘要和信息表,那么当我完成时它们就在相反的位置.
我究竟做错了什么?
我正在为excel开发一个需要很长时间才能运行的应用程序,所以最好弹出一个进度条并给出一些进度指示.我Statusbar在Excel 中查看该属性,它似乎涵盖了我需要的东西,除了它不是很明显,即它是左下角的一个小小的通知,我没想到我不会注意到我发现它非常不令人满意.
有没有办法让状态栏弹出一个新的MsgBox样式窗口,类似于您在Windows上进行文件传输时的预期?实际显示在excel表中的进度条类型对象(如此示例中)并不理想,我正在寻找更好的解决方案.
我在Windows上使用Office 2010.
我需要在一大块文本上做一些OCR并检查它是否包含某个字符串,但是由于OCR的不准确性,我需要检查它是否包含类似字符串的~85%匹配.
例如,我可以OCR一大块文本以确保它不包含no information available但OCR可能会看到n0 inf0rmation available或误解多个字符.
有没有一种简单的方法在Python中执行此操作?
如果我需要python中的for循环
for i in range(1,42):
print "spam"
Run Code Online (Sandbox Code Playgroud)
但不要使用"i"表示任何pylint抱怨未使用的变量.我该怎么处理?我知道你可以这样做:
for dummy_index in range(1,42):
print "spam"
Run Code Online (Sandbox Code Playgroud)
但这样做对我来说似乎很奇怪,有更好的方法吗?
我是python的新手,请原谅我,如果我错过了一些明显的东西.
因此,我正在查看一些代码,并在pylint的帮助下将其提升到PEP 8标准,我注意到如果我使用三重引号用于打印语句,其中文本超过120个字符(我们允许120而不是79)pylint没抱怨.
这是pylint中的一个错误还是它认为它可能是一个注释,并且对行的长度更宽松,或者它不关心你在三重引号中使用字符串有多远,因为你可能想要那样格式化它们?
为清楚起见:是的,在任何超过线路长度的情况下,pylint通常都能正常工作.
有没有办法让eclipse读取.pyc文件?
我试图避免下载外部程序,我宁愿不相信在线服务.
是这样的
def mymethod():
return [[1,2,3,4],
[1,2,3,4],
[1,2,3,4],
[1,2,3,4]]
mylist = mymethod()
for _, thing, _, _ in mylist:
print thing
# this bit is meant to be outside the for loop,
# I mean it to represent the last value thing was in the for
if thing:
print thing
Run Code Online (Sandbox Code Playgroud)
我想要做的是避免虚拟变量,是否有更聪明的方法来做到这一点
for thing in mylist:
print thing[1]
Run Code Online (Sandbox Code Playgroud)
因为那时我将不得不使用thing[1]任何其他时间我需要它,而不是将它分配给一个新的变量然后事情变得凌乱.
如果我错过了一些明显的东西,那么很抱歉
我正在调试一个宏,对它们的经验很少,f:f是什么意思?我理解第一个范围,我猜f:f表示当前选择的范围,但这只是猜测.
ws.Range("A1:M65536").ClearContents
ws.Range("F:F").FormatConditions.Delete
Run Code Online (Sandbox Code Playgroud)
有人可以帮我澄清一下吗?
我试图把两个没有换行符的div放在它们之间.
这是html:
<div id="header">
<div id="logo"></div>
<div id="left">
<div id="slideshow"></div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
这是CSS:
#header {
background-color: #13768a;
width: 962px;
height: 207px;
margin-right: auto;
margin-left: auto;
clear: both;
}
#logo {
background-image:url('logo.png');
height: 207px;
width: 250px;
margin-right: 0px;
padding: 0px;
}
#left {
width:712px;
height: 207px;
}
#slideshow {
background-color: #137387;
width: 686px;
height: 144px;
margin-right: auto;
margin-left: auto;
}
Run Code Online (Sandbox Code Playgroud)
问题是我希望它看起来像这样: 我希望它看起来像
但它看起来像这样: 它看起来如何
我正在用html和CSS重新构建一个旧网站,从来没有用"旧式"标记创建一个网站我不知道CSS中的尺寸= + x是什么,是像素还是什么?有没有办法在css中复制这个或者我必须准确指定大小?
简而言之,我如何将x像素添加到我不知道大小的东西?
对于我的具体例子,这里是标记:
<H1 ALIGN=CENTER>
<B><FONT color="red" SIZE=+4>PHONE BOOK</FONT></B>
</H1></CENTER>
Run Code Online (Sandbox Code Playgroud) 我有一个相当复杂的宏,我需要在多个不同的Excel工作表上运行,这个宏会定期更新,每当需要进行更改时,必须在每个单独的Excel工作表中更改它.有没有办法让每个excel文档引用一个宏?
例如,如果我有这样的层次结构:
DOCUMENTS:
-xlsheet1.xls
-xlsheet3.xls
-xlsheet2.xls
MACROS:
-macro1.bas
Run Code Online (Sandbox Code Playgroud)
每个工作表中都有一个按钮,单击时运行macro1.
我在Bluemix上创建了一个简单的Node.js应用程序.我想将代码推送到devOps,但我看不到Routes右侧的Add Git Integration,如链接所示
python ×6
excel ×4
vba ×4
coding-style ×3
excel-vba ×3
pylint ×3
css ×2
html ×2
comparison ×1
decompiler ×1
deprecated ×1
docstring ×1
dummy-data ×1
eclipse ×1
excel-2010 ×1
for-loop ×1
git ×1
ibm-cloud ×1
inline ×1
nested-lists ×1
ocr ×1
pep8 ×1
pydev ×1
row ×1
statusbar ×1
string ×1