我有一个输出:
--
out1
--
out2
--
out3
Run Code Online (Sandbox Code Playgroud)
我想获得输出:
out1
out2
out3
Run Code Online (Sandbox Code Playgroud)
我想过使用:
tr '--' ''
Run Code Online (Sandbox Code Playgroud)
但它不承认' - '是我想要替换的第一个字符串.我该如何解决这个问题?
我希望这会奏效:
class A:
def __enter__(self, code):
print code
def __exit__(..):
pass
Run Code Online (Sandbox Code Playgroud)
然后:
with A():
f()
g()
Run Code Online (Sandbox Code Playgroud)
会打印:
f()
g()
Run Code Online (Sandbox Code Playgroud)
具体来说,我的目的是获取此代码并从中创建一个函数.所以我可以这样做:with runInThreads()
或者with runManyTimesTillSuccess()
......
我正在考虑的场景是基本的:
page = driver.open_page(URL)
linkElement = page.find_elements(XPATH)[0]
linkElement.click()
Run Code Online (Sandbox Code Playgroud)
(我假设我正在使用远程机器 - 即远程驱动程序).服务器如何知道要单击的元素.
更一般地说,我找不到硒2实施的概述.也就是说,一方面讲述故事但不在代码中逐行排列的东西,而是比api更详细的东西.
我正在使用python的base64模块,我得到一个可以编码或不编码的字符串.我想做的事情如下:
if isEncoded(s):
output = base64.decodestring(s)
else:
output = s
Run Code Online (Sandbox Code Playgroud)
想法?
我正在运行一个使用许多向量的java程序.我担心我使用它们会导致垃圾收集器无法正常工作.
我有很多线程可以:
vec.addAll(<collection>);
Run Code Online (Sandbox Code Playgroud)
和其他线程:
vec.remove(0);
Run Code Online (Sandbox Code Playgroud)
我有打印输出显示向量是空的,但我想知道内存是否实际被释放.
我需要担心吗?
我有一节课:
class A:
s = 'some string'
b = <SOME OTHER INSTANCE>
Run Code Online (Sandbox Code Playgroud)
现在我希望这个类尽可能具有字符串的功能.那是:
a = A()
print a.b
Run Code Online (Sandbox Code Playgroud)
将印刷b
的价值.但是我想要希望字符串(例如replace
)工作的函数.例如:
'aaaa'.replace('a', a)
Run Code Online (Sandbox Code Playgroud)
实际上:
'aaa'.replace('a', a.s)
Run Code Online (Sandbox Code Playgroud)
我试过覆盖,__get__
但这不正确.
我看到你可以通过子类化来做到这一点str
,但有没有它没有它?