从python中的导入导入导入
问:在python中,使用子类的导入是明智的还是重要的从python中的导入导入导入,python,import,Python,Import,问:在python中,使用子类的导入是明智的还是重要的 信息: 所以,我有一个程序分为6个文件。在几乎每一个.py文件中,我都导入线程、套接字和pickle。我想知道的是,以下两者之间是否存在效率差异: File1.py: import socket import socket File2.py: import File1 import socket import File1 from File1 import socket import File1 import socket 这是
信息: 所以,我有一个程序分为6个文件。在几乎每一个.py文件中,我都导入线程、套接字和pickle。我想知道的是,以下两者之间是否存在效率差异: File1.py:
import socket
import socket
File2.py:
import File1
import socket
import File1
from File1 import socket
import File1
import socket
这是:
File2.py:
import File1
import socket
import File1
from File1 import socket
import File1
import socket
甚至这个:
File2.py
import File1
socket = File1.socket
不,没有效率差异。第一种方法是最好的,因为它促进了模块化(例如,如果File1.py决定停止导入
socket,那么File2.py就会被破坏)不,没有效率差异。第一种方法是最好的,因为它促进了模块化(例如,如果File1.py决定停止导入socket
,那么File2.py就会被破坏)import语句足够智能,可以实现在模块已经导入时不再导入它。因此:
File.py:
File2.py:
import File1
import socket
import File1
from File1 import socket
import File1
import socket
很好。import语句足够智能,可以实现当模块已经导入时,不会再次导入它。因此:
File.py:
File2.py:
import File1
import socket
import File1
from File1 import socket
import File1
import socket
很好。不要使用File1导入套接字中的。它不会对性能造成影响,但它会让其他人感到头疼,因为他们不得不查看另一个文件以查看File1.socket
实际上是socket
,如果您决定在File1
中不需要socket
,它可能会变得混乱
此外,这是反对的,因为:
这不是显而易见的方法
平的比嵌套的好
可读性计数
特殊情况不足以违反规则
不要从文件1导入套接字使用。它不会对性能造成影响,但它会让其他人感到头疼,因为他们不得不查看另一个文件以查看File1.socket
实际上是socket
,如果您决定在File1
中不需要socket
,它可能会变得混乱
此外,这是反对的,因为:
这不是显而易见的方法
平的比嵌套的好
可读性计数
特殊情况不足以违反规则
我们听说你喜欢进口货我们听说你喜欢进口货。。