草庐IT

Python:与 winsound.Beep 最接近的 Linux 和 OSX 等价物是什么?

如果希望在Windows上发出提示音,Python2显然提供了一个有用的功能:winsound.Beep().这个函数的巧妙之处在于它接受参数来指定哔声的确切频率和持续时间。这正是我想要做的,除了我不使用Windows。所以...winsound.Beep()的最接近等价物是什么?对于Linux和OSX,引入尽可能少的依赖项?请注意,我希望能够直接对扬声器发出哔哔声,而不是播放声音文件。另外,我需要能够控制哔声的频率和持续时间,所以curses.beep()和print'\a'不会的。最后,我知道PyGame提供了广泛的声音功能,但鉴于我不需要PyGame的任何其他功能,这看起来就像使

python - RSpec 是否有 python 等价物来做 TDD?

我正在寻找像Ruby的RSpec这样的测试框架来在Python中进行测试驱动开发。像RSpec这样的框架的优势在于它提供了一个非常适合TDD的DSL。首先,您用英语描述测试,然后编写测试,当测试失败时,您会收到一条消息,说明哪个测试失败了,并很好地描述了测试试图做什么。到目前为止,我已经看过PyTest和Nose。PyTest似乎比RSpec更接近ruby​​的MiniTest。它没有提供带有语言的DSL以使其读起来像规范,而是专注于断言。Nose看起来像是PyTest上的一个包装器,它没有添加自己的DSL。我还缺少另一个选项吗?还是我只是在滥用PyTest和Nose?Python社区

python - Python 成语 "if __name__ == ' __main_ _'"的 clojure 等价物是什么?

我正在涉足clojure,但在尝试确定这个常见的python习语的clojure(和/或Lisp)等价物时遇到了一些麻烦。习语是在一个python模块的底部通常有一点测试代码,然后是运行代码的语句,例如:#mymodule.pyclassMyClass(object):"""Mainlogic/codeforthelibraryliveshere"""passdef_runTests():#CodewhichtestsvariousaspectsofMyClass...mc=MyClass()#etc...assert2+2==4if__name__=='__main__':_runT

python - Python 中是否有 sessionInfo() 等价物?

通常我使用R,并且经常在想要使事情可重现时,我使用sessionInfo()。这样做的原因是我喜欢让人们知道我正在使用的所有内容的版本,我安装/加载的软件包以及我正在使用的操作系统等,这样就很清楚了。sessionInfo返回R的版本、处理器类型(例如32/64位x86)、操作系统、区域设置详细信息以及已加载的包。我是python新手,想知道是否有Python的等价物?我希望在iPythonNotebook中使用它... 最佳答案 2019-03-14更新我最终自己为此构建了一个包,名为session_info在输出中具有更大的灵a

python - TensorFlow 中的 np.std() 等价物是什么?

只是在TensorFlow中寻找np.std()的等价物来计算张量的标准差。 最佳答案 要获得均值和方差,只需使用tf.nn.moments。mean,var=tf.nn.moments(x,axes=[1])有关tf.nn.moments参数的更多信息,请参阅docs 关于python-TensorFlow中的np.std()等价物是什么?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/quest

Python 子进程 Popen.communicate() 等价于 Popen.stdout.read()?

非常具体的问题(我希望):以下三个代码有什么区别?(我希望它只是第一个不等待子进程完成,而第二个和第三个会这样做。但我需要确定这是only的区别...)我也欢迎其他评论/建议(尽管我已经很清楚shell=True的危险和跨平台限制)请注意,我已经阅读了Pythonsubprocessinteraction,whydoesmyprocessworkwithPopen.communicate,butnotPopen.stdout.read()?并且我不想/不需要之后与程序交互。另外请注意,我已经阅读了AlternativestoPythonPopen.communicate()memory

python - shell 中 `set -x` 的 Python 等价物是什么?

请在shell脚本中建议相当于set-x的Python命令。有没有办法打印/记录Python执行的每个源文件行? 最佳答案 您可以使用trace模块:python-mtrace-tyour_script.py上面的命令行会在执行时显示每一行代码。 关于python-shell中`set-x`的Python等价物是什么?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1576038

python - dplyr 通过多个函数汇总/聚合的 pandas 等价物是什么?

我在从R过渡到pandas时遇到问题,其中dplyr包可以轻松分组并执行多个摘要。请帮助改进我现有的用于多个聚合的Pythonpandas代码:importpandasaspddata=pd.DataFrame({'col1':[1,1,1,1,1,2,2,2,2,2],'col2':[1,2,3,4,5,6,7,8,9,0],'col3':[-1,-2,-3,-4,-5,-6,-7,-8,-9,0]})result=[]fork,vindata.groupby('col1'):result.append([k,max(v['col2']),min(v['col3'])])printp

Python 等价于 setInterval()?

Python是否有类似于JavaScript的setInterval()的功能??我想要:defset_interval(func,interval):...这将每interval个时间单位调用func。 最佳答案 这可能是您正在寻找的正确片段:importthreadingdefset_interval(func,sec):deffunc_wrapper():set_interval(func,sec)func()t=threading.Timer(sec,func_wrapper)t.start()returnt

python - Python 的 "try"的 Ruby 等价物?

我正在尝试将一些Python代码转换为Ruby。Ruby中是否有与Python中的try语句等效的语句? 最佳答案 以此为例:begin#"try"blockputs'Iambeforetheraise.'raise'Anerrorhasoccurred.'#optionally:`raiseException,"message"`puts'Iamaftertheraise.'#won'tbeexecutedrescue#optionally:`rescueStandardError=>ex`puts'Iamrescued.'ens