【问题标题】:Python equivalent of Perl's 'warn'?Python 相当于 Perl 的“警告”?
【发布时间】:2018-06-03 13:58:45
【问题描述】:

我正在尝试用 Python 编写一个非常简单的地址簿 webapp。 我是 Python 新手,但在 Perl 中编写了相当多的时间,我想知道 Python 3.6 中 Perl 的 warn 函数是什么。

【问题讨论】:

  • 你有没有尝试过自己解决这个问题? Python 文档相当不错。
  • From Perl docs "将 LIST 的值打印到 STDERR。如果 LIST 的最后一个元素没有以换行符结尾"。 First link 在谷歌搜索“python 将 LIST 的值打印到 STDERR”之后。

标签: python python-3.x


【解决方案1】:

如果您正在寻找相当于引发警告的内容,您可以使用 pythons warnings 模块,如下所示:

from warnings import warn

warn('Your message here', Warning)

这将在 stderr 上显示 __main__:1: Warning: my message here

如果您正在寻找引发错误的等价物,您可以使用 pythons Exception 类,如下所示:

raise Exception('Your message here')

这将在 stderr 上显示 Exception: Your message here

【讨论】:

    猜你喜欢
    • 2011-04-01
    • 2018-11-16
    • 1970-01-01
    • 2011-12-12
    • 1970-01-01
    • 1970-01-01
    • 2012-01-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多