python - IndentationError: unindent 不匹配任何外部缩进级别,即使我的缩进是正确的
问题描述
我想要做什么
我有一个简单的string
输入验证功能。
代码:
def get_string_input(prompt):
while True:
try:
value = str(input(prompt))
except ValueError:
time.sleep(0.3)
print("Incorrect command. Please try again")
continue
if type(value) != str:
time.sleep(0.3)
print("Incorrect command. Please try again")
continue
else:
break
return value
# Test
get_string_input('What is your name? ')
问题:
当我运行程序时,我收到以下错误:
我可以看到我的缩进是正确的,那为什么它会给我一个错误?
解决方案
推荐阅读
- github - 特定位置的 Github 代理
- java - 杰克逊没有正确反序列化重音字符
- php - 不同级别的用户登录问题
- javascript - 在 Stripe 中为特定的客户卡充值
- python - 向量化分段定义函数(numpy)
- php - 在页面中心移动 FlexSlider
- php - 是否需要设置/定义/声明/指定/分配环境变量 PHP_INI_SCAN_DIR 以便通过 PHP 扫描目录/目录?
- react-native - React Native Maps 错误 - “AIRMap”的本机组件不存在
- c++ - 在类模板中使用条件运算符初始化静态 constexpr char 数组成员
- java - android.view.InflateException: Binary XML file line #27: Error inflating class android.widget.ToggleButton