小编Guy*_*Guy的帖子

如何使用tr替换' - '字符串

我有一个输出:

--
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)

但它不承认' - '是我想要替换的第一个字符串.我该如何解决这个问题?

linux bash shell

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

python:有没有办法在with语句中获取代码

我希望这会奏效:

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()......

python with-statement

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

selenium 2(webdriver)如何实现WebElement

我正在考虑的场景是基本的:

page = driver.open_page(URL)
linkElement = page.find_elements(XPATH)[0]
linkElement.click()
Run Code Online (Sandbox Code Playgroud)

(我假设我正在使用远程机器 - 即远程驱动程序).服务器如何知道要单击的元素.

更一般地说,我找不到硒2实施的概述.也就是说,一方面讲述故事但不在代码中逐行排列的东西,而是比api更详细的东西.

python implementation selenium webdriver selenium-webdriver

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

给定一个字符串,我怎么知道它是否需要解码

我正在使用python的base64模块,我得到一个可以编码或不编码的字符串.我想做的事情如下:

if isEncoded(s):
   output = base64.decodestring(s)
else:
   output = s
Run Code Online (Sandbox Code Playgroud)

想法?

python base64

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

矢量和垃圾收集器

我正在运行一个使用许多向量的java程序.我担心我使用它们会导致垃圾收集器无法正常工作.

我有很多线程可以:

vec.addAll(<collection>);
Run Code Online (Sandbox Code Playgroud)

和其他线程:

vec.remove(0);
Run Code Online (Sandbox Code Playgroud)

我有打印输出显示向量是空的,但我想知道内存是否实际被释放.

我需要担心吗?

java garbage-collection vector

0
推荐指数
1
解决办法
1854
查看次数

python:重写访问var

我有一节课:

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,但有没有它没有它?

python overriding

0
推荐指数
1
解决办法
115
查看次数