我对如何在 python 中捕获异常是一个新手。我对这两种捕获异常的方法有疑问。我只找到了有关 ValidationError 的有用信息我只在这里
但我不太明白它是否可以在 django 之外使用,或者我可以期待什么错误消息。我看到了有关类型验证的代码示例。
except (TypeError, ValueError) as error:
LOGGER.error('Error e.g.', exc_info=True)
except ValidationError:
LOGGER.error('Error e.g', exc_info=True)
Run Code Online (Sandbox Code Playgroud)
所以对于TypeError和ValueError,很明显:
异常值错误
当操作或函数接收到具有正确类型但值不合适的参数时引发,并且这种情况未通过更精确的异常(例如 IndexError)来描述。
异常类型错误
当操作或函数应用于不适当类型的对象时引发。关联的值是一个字符串,提供有关类型不匹配的详细信息。
综上所述,
我试图了解第二个代码的优点是什么ValidationError,但这可能很棘手,因为我没有找到好的文档。如果有人可以分享有关 ValidationError 的知识,我将非常感激,
我提出这个问题是因为我将使用相关库并且我还没有看到异常被这样处理。
https://pypi.org/project/lated/
谢谢社区!
我正在尝试在 ubuntu 中添加以下别名
alias l=log --pretty=format:"%C(yellow)%h\\ %ad%Cred%d\\ %Creset%s%Cblue\\ [%cn]" --decorate --date=short
$ source ~/.aliases
bash: alias: --decorate: not found
bash: alias: --decorate: not found
bash: alias: --numstat: not found
Run Code Online (Sandbox Code Playgroud)
我可以在外面用 git 使用这个命令
我不太确定为什么?有人能帮我吗?我尝试过谷歌搜索,但并没有走得太远。我对 bash 不太了解。
我正在尝试使用 Jupiter notebook 制作幻灯片,因此我可以在上面嵌入代码。
我按照reveal.js 创建了一个html 幻灯片。 https://www.youtube.com/watch?v=EOpcxy0RA1A
但最后,我没有得到从一张幻灯片切换到另一张幻灯片的箭头
google-chrome MySlide.slides.html
firefox MySlide.slides.html
Run Code Online (Sandbox Code Playgroud)
我做了同样的事情,但我不知道为什么我没有得到带有箭头的幻灯片。我一次得到整个页面。
我做错了什么?如何获得带有箭头的演示文稿?我正在使用 ubuntu 18.04
我正在在线阅读并试图理解一些图书馆,我遇到了以下内容:
我在网上阅读,发现了一个tox.ini文件,如下所示:
[tox]
envlist =
py27
py35
py36
py37
flake8
[testenv:flake8]
basepython = python
deps = flake8
commands = flake8 related
[testenv]
setenv =
PYTHONPATH = {toxinidir}:{toxinidir}/related
deps =
-r{toxinidir}/dev-requirements.txt
commands =
pip install -U pip
py.test --basetemp={envtmpdir}
Run Code Online (Sandbox Code Playgroud)
我仍然无法让它运行。我做了以下事情:
pip install -U pip
py.test --basetemp={envtmpdir}
py.tests --basetemp={py37}
usage: py.test [options] [file_or_dir] [file_or_dir] [...]
py.test: error: unrecognized arguments: --mccabe --pep8 --flake8
inifile: /home/tmhdev/Documents/related/pytest.ini
rootdir: /home/tmhdev/Documents/related
Run Code Online (Sandbox Code Playgroud)
如何运行此文件中的测试?该库称为相关: https: //github.com/genomoncology/lated/tree/master/tests
我如何移动此代码以列出理解
prev = 0
data = [1, 20, 40, 50, 100]
newlist = []
for x in data:
value = x - prev
prev = x
newlist.append(value)
Run Code Online (Sandbox Code Playgroud) 我已经在代码中创建了一些csv文件,我想将它们压缩为一个文件夹,以通过电子邮件发送。我已经具有电子邮件功能,但是问题是邮政编码。我尝试使用此方法:在这里我没有提取或找到目录中的文件。我正在创建程序的csv文件并列出它。我的文件列表如下:
lista_files = [12.csv,13.csv,14.csv]
Run Code Online (Sandbox Code Playgroud)
对于开发人员来说,这似乎很容易,但是一开始却很难。如果有人可以帮助我,我将不胜感激。
我可以使用lambdapython中的函数或某些更pythonic的表达式来实现计数器吗?
这是我的代码:
counter = 0
if 0 < arrival_time:
counter += 1
else:
pass
Run Code Online (Sandbox Code Playgroud)
这是我试过的:
count_late = lambda x, arrival_time: x+=1 if 0 < arrival_time else pass
counter_late(counter, arrival_time)
Run Code Online (Sandbox Code Playgroud)
我缺少什么或如何改进此代码?