gpt4 book ai didi

python - 这些导入语句之间有什么区别?

转载 作者:太空狗 更新时间:2023-10-30 00:44:13 25 4
gpt4 key购买 nike

我在网上看到过许多使用不同方式导入模块的例子。我想知道有什么区别,是在速度、准确性、优先级还是心理方面。

第一个,也是最常见的是;

import sys
import os
import socket
import shutil
import threading
import urllib
import time
import zipfile

我理解这个方法,但是当你可以像我个人那样使用时,这似乎是不必要的;

import sys, os, socket, shutil, threading, urllib, time, zipfile

更少的代码行、更少的代码、更少的麻烦,至少在我看来是这样。然而,第三个难倒了我;

import sys, os, shutil
import threading
import zipfile
import socket, urllib
import time

这种导入方法的意义或目的是什么?我认为混合使用前两种方法会很不方便,而且会很困惑。它似乎也比任何一种方法都慢,或者在最坏的情况下,比这两种方法的组合都慢。

所以,就像我想知道的那样,这三者之间有什么区别?

第三个有什么逻辑吗,比如提速,还是只是为了好看?

最佳答案

在功能上,它们做同样的事情。这是一种风格偏好。许多人遵守 PEP-8 样式指南(引用:https://www.python.org/dev/peps/pep-0008/#imports),该指南规定导入应在单独的行中。

关于python - 这些导入语句之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32575355/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com