关于图书馆如何工作,我有一个问题.当我进口numpy,我给访问内置类,函数和常量如主机numpy.array,numpy.sqrt等等.
但在numpy内还有其他子模块,如numpy.testing.
这是怎么做到的?在我有限的经验中,带有子模块的模块只是带有__init__.py文件的文件夹,而带有函数/类的模块是实际的python文件.如何创建一个也具有函数/类的模块"文件夹"?
我对 Python 社区有一个关于 Python 脚本中块注释的问题。我通读了 PEP-8,虽然很多想法和标准对于开发一个干净的模块或包都很有意义,但我对简短的 Python 脚本并没有看到太多。
我的意思是,假设我决定制作一个非常快速的 Python 可执行脚本,用作在我的模块中运行业务逻辑的命令行实用程序。
在这个命令行实用程序中,很大一部分只是设置一个带有长文档字符串的 argparse 解析器,然后是脚本的入口点,以及一些辅助函数。
我创建它的风格是这样的:
############################################################
# Helper functions
############################################################
def helper1(arg):
pass # things happen
def helper2():
pass
...
############################################################
# Setup Argparse
############################################################
parser = argparse.ArgumentParser(description='Some description')
somedoc = """
Some long description for my first argument...
""".strip()
parser.add_argument('integers',
metavar='N',
type=int,
nargs='+',
help=somedoc)
parser.add_argument('otherargs',
metavar='N',
type=int,
nargs='+',
help='Some docstring')
...
############################################################
# Entry point
############################################################
if __name__ == '__main__':
args = parser.parse_args()
if len(args.integers) > 1:
helper1(args.integers)
... …Run Code Online (Sandbox Code Playgroud) 如何在HTML5中镜像元素?我首先尝试将CSS转换与scale / rotate一起使用,但是不幸的是,它也将控件镜像到video元素。我只希望视频本身被镜像。
从技术上讲,我可以使用画布,将视频绘制到画布上,并通过一些图像操作对其进行镜像,但是对于如此简单的操作来说似乎过于复杂/浪费。
我需要这个的原因是因为我正在接受网络摄像头输入,但是不幸的是它是镜像的,这对我的用户来说有点不直观。我对此图像执行一些图像处理并显示结果。如果我可以镜像视频而不镜像控件,那么一切正常。
有什么建议么?
我试图用grunt运行多个监视任务,但似乎无法做到.我正在使用grunt并发,但它似乎只运行我指定的一部分任务,只是停止.
这是我的gruntfile的片段:
concurrent:
compile:
tasks: ["watch:app", "watch:html", "watch:images", "watch:lib", "watch:server"]
options:
logConcurrentOutput: true
Run Code Online (Sandbox Code Playgroud)
当我运行它时,输出显示:
Running "concurrent:compile" (concurrent) task
Running "watch:images" (watch) task
Waiting...Running "watch:app" (watch) task
Waiting...Running "watch:html" (watch) task
Waiting...Running "watch:lib" (watch) task
Waiting...
Run Code Online (Sandbox Code Playgroud)
出于某种原因,它正在完全跳过我的服务器任务.我最初认为服务器任务没有正确设置,但我可以删除一个监视任务,它将正确运行服务器任务和其他3,它只是不能一次运行所有5.
我不恰当地实施这个吗?
python ×2
coding-style ×1
concurrency ×1
function ×1
gruntjs ×1
html5 ×1
html5-video ×1
module ×1
pep8 ×1