Python导入:使用缩写的导入名称

d_kennetz

我正在尝试确定函数导入的一些最佳实践,而PEP 8并未明确地谈论这一点,实际上PEP 8导入部分相对较小。我想知道使用缩写导入时的最佳做法是什么。

例如:

import pandas as pd
import numpy as np

易于理解,因为它们是使用非常广泛的软件包。就我自己而言,我想导入的模块中可能包含一些晦涩的类或函数,例如:

from my_module import my_fun_function as mff
...
myvar = mff(input1)

from my_module import my_fun_function
...
myvar = my_fun_function(input1)

是否有最佳做法参考?

姆洛茨

如你所说。如果该模块被广泛使用,则可以使用缩写。如果您有自定义模块,则可以使用缩写作为其名称,只要它有充分的文档记录,清晰的内容并且在代码中也得到广泛使用即可。如果只使用了几次,请不要缩写。

但是,我建议不要缩短函数名,因为它感觉像代码混淆一样。我觉得ThisFunctionDoesThatThing(x)比TFDTT(x)更好。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章