我已将一个用户创建的文件导入到我的主代码中,但导入文件中的错误在此之前显示。如何抑制该错误并仅在调用函数时显示它
导入文件及其功能:
import userValidation
NameString = input("Enter your name : ")
我在代码后面调用了user_validation
函数:
用户验证(名称)
user_validation()
有一些我知道的错误,并且在代码开始运行后显示
我想在调用user_validation之前抑制错误。我如何才能做到这一点
Tags:
您的术语有点混乱,尤其是您没有告诉我们错误的性质(语法、函数定义等)
当您这样做时:
该模块中的代码运行到
if __name__ =='__main__':
块。通常,该代码将包含其他导入以及一组函数和类定义。该if
块应该包含变量定义和函数调用,这些变量定义和函数调用将在独立脚本调用中使用在适当分离的情况下,导入期间将运行的惟一内容是函数和类定义。这些函数不必正确运行,它们只需具有有效的语法即可
您应该能够将导入包装在try/except块中
通常,此结构用于导入系统上可能不存在的模块。如果导入的文件中存在语法或其他错误,我不确定会出现什么错误。但请记住,如果出现错误,该模块(或其任何功能)将无法供以后使用
如果这个答案还不够,你需要描述错误,甚至可以给我们一个工作(或不工作)的例子
适当地使用异常处理
在
except
部分中,如果不需要任何操作,您可以使用pass
继续,或者在调用函数中使用raise
处理它相关问题 更多 >
编程相关推荐