Python在定义函数之前还是之后导入模块有关系吗?新的问题

2024-05-20 23:41:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在编写一个密码管理程序,对密码进行加密,并将哈希值保存到文档中。我应该在定义函数之前导入,还是在使用它们的函数中导入,或者在定义函数之后但在运行函数之前导入。我正在努力使我的代码尽可能整洁。我正在导入密码库哈希,沙乌地窖,操作系统路径,时间。抱歉,如果不清楚我是新来的,想自学。任何建议都有帮助。你知道吗


Tags: 函数代码文档路径密码定义时间建议
3条回答

将所有导入放在上面是一个常见的用法,主要是为了可读性:您不必环顾整个代码来查找导入。当然,必须先导入符号才能使用它。你知道吗

无论如何,在Python中,导入函数或类内部并不总是错误的,这是因为Python实际解释导入的方式。当您导入一个模块时,实际上是在运行它的代码,也就是说,在大多数情况下,只是定义新的符号,但也可能会触发一些副作用;因此,有时导入函数内部以使导入的代码仅在函数调用时执行是有意义的。你知道吗

在我所见过的任何设计模式中,导入通常都是第一位的。导入大范围变量函数。你知道吗

这是一个很好的风格导入在最开始的代码。因此,您有一个概述,可以避免多次导入。你知道吗

相关问题 更多 >