Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从python中的导入导入导入_Python_Import - Fatal编程技术网

从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 这是

问:在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
这是:

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
    ,它可能会变得混乱

    此外,这是反对的,因为:

  • 这不是显而易见的方法
  • 平的比嵌套的好
  • 可读性计数
  • 特殊情况不足以违反规则

  • 我们听说你喜欢进口货我们听说你喜欢进口货。。