Sys.exit()抛出语法错误

时间:2016-06-28 01:54:48

标签: python sys

如果输入的格式不正确,我正在创建一个检查输入和退出的函数。但是,我收到一个错误,sys.exit()是'无效语法'。任何帮助将不胜感激!

import re 
import sys

def my_program(x):
# takes input in form '#d#'
    if re.match('\d\w\d', x ) is False:
        print('Format of input must be '#d#')
    sys.exit()

2 个答案:

答案 0 :(得分:4)

问题不在于sys.exit(),而在于其上方的行。

你有额外的报价。

print('Format of input must be #d#')

答案 1 :(得分:0)

您必须转义print语句中的字符串,或者在print语句中使用单引号和双引号的混合。 sys.exit()看起来不错。

print('Format of input must be \'#d#\'')

print("Format of input must be '#d#'")