我正在尝试使用ls -lpython 来检查文件的最后修改日期。
os.listdir不显示长列表格式。
subprocess.call显示格式,但实际上打印它,并返回 0。我希望能够将其放入变量中。有任何想法吗 ?
另外,我尝试过
subprocess.call("ls","*.py")
Run Code Online (Sandbox Code Playgroud)
哪个答案
ls: cannot access *.py: No such file or directory
Run Code Online (Sandbox Code Playgroud)
它可以与 一起使用shell=True,但如果有人可以解释为什么没有它它就不起作用,我将不胜感激。如果你知道如何让它发挥作用,那就更好了。
不久前我已经注意到,在 zsh 中,您可以像在 bash 中一样通过键入 \\ 来获得 \。
> echo \\
\
Run Code Online (Sandbox Code Playgroud)
但是,在 zsh 中有 4 个反冲的奇怪现象。
bash$ echo \\\\
\\
zsh> echo \\\\
\
Run Code Online (Sandbox Code Playgroud)
你知道为什么吗 ?这是一个错误吗?
我正在玩方法重新定义,我发现了这个愚蠢的例子:
class a =
object
method get (x : a) = x
end
class b =
object
inherit a
method get (x : b) = x
end
Run Code Online (Sandbox Code Playgroud)
我明确指出我希望b类中的get方法取ab并返回ab,但方法签名是 - > a.如果我这样做(新b)#get(新a)他很高兴,当他真的不应该.之后我添加了一些愚蠢的东西:
class a =
object
method get (x : a) = x
end
class b =
object
inherit a
method get (x : b) = x#foo(x)
method foo (x : a) = x
end
Run Code Online (Sandbox Code Playgroud)
我明白了 Error: This expression has type b
It has no method foo
究竟发生了什么?
几乎是我第一次尝试在ocaml中编写命令式代码以尝试回答本网站上的问题,但我面临一个小问题.
let f() =
try
while true do
()
done
with
_ -> 2
Run Code Online (Sandbox Code Playgroud)
他不喜欢这样,因为他认为这个函数返回单元,就像它在try块中一样,但try块返回一个int.因此,如果我在"完成"之后添加3,它会起作用,但它真的很难看,因为3真的永远不会返回.
你怎么做到这一点 ?
大多数EC2实例类型(t2除外)都有一个ECU值,表示它们的CPU功能有多强大.我想让t2实例的ECU值达到最大值,但我无法在任何地方找到这些信息.这对于能够将t2实例与m4实例进行比较非常重要.不知道这个值是否可以在某个地方使用,或者有人运行测试/基准测试?
谢谢.