[Python-checkins] peps: Added another run time error example.

eric.smith python-checkins at python.org
Sat Aug 8 04:25:24 CEST 2015


https://hg.python.org/peps/rev/b658dd445504
changeset: 5926:b658dd445504
user: Eric V. Smith <eric at trueblade.com>
date: Fri Aug 07 22:25:27 2015 -0400
summary:
 Added another run time error example.
files:
 pep-0498.txt | 15 +++++++++++++--
 1 files changed, 13 insertions(+), 2 deletions(-)
diff --git a/pep-0498.txt b/pep-0498.txt
--- a/pep-0498.txt
+++ b/pep-0498.txt
@@ -276,8 +276,8 @@
 SyntaxError: invalid syntax
 
 Run time errors occur when evaluating the expressions inside an
-f-string. Note that an f-string can be executed multiple times, and
-work sometimes and raise an error other times::
+f-string. Note that an f-string can be evaluated multiple times, and
+work sometimes and raise an error at other times::
 
 >>> d = {0:10, 1:20}
 >>> for i in range(3):
@@ -289,6 +289,17 @@
 File "<stdin>", line 2, in <module>
 KeyError: 2
 
+or::
+
+ >>> for x in (32, 100, 'fifty'):
+ ... f'x = {x:+3}'
+ ...
+ 'x = +32'
+ 'x = +100'
+ Traceback (most recent call last):
+ File "<stdin>", line 2, in <module>
+ ValueError: Sign not allowed in string format specifier
+
 Leading whitespace in expressions is skipped
 --------------------------------------------
 
-- 
Repository URL: https://hg.python.org/peps


More information about the Python-checkins mailing list

AltStyle によって変換されたページ (->オリジナル) /