我正在玩Python 2.7,每个人都知道,在每个程序的开头,你总是需要导入模块。例如:import random

import time

for x in range(1, 300):

print random.randint(1,100)

time.sleep(1)

print "Done!"

无论如何,我在想,为什么我必须手动导入我的所有模块?为什么Python不会像这样导入它们。

当然,我可以理解为什么它不像这样导入:from random import randint

from time import *

for x in range(1, 300):

print randint(1,100)

sleep(1)

print "Done!"

由于某些功能名称可能会发生冲突。但是,如果你必须在开始时定义函数的位置,例如random.在random.randint(1,100)。

现在,现代计算机如此强大,似乎合乎逻辑的是自动导入每个模块而不是浪费代码行,并且必须找到您需要的模块然后手动导入它时可以轻松实现自动化。那么,为什么python不会在启动时自动导入每个模块?编辑1 :(已删除)编辑2:我已经制作了一个小程序的新版本,可以通过运行导入我找到的每个模块:import sys

sys.builtin_module_names

这是我的程序的第2版。不幸的是它没有每个模块(还有!)x = int(1000000)

def test():

global x

x -= 1

print "Iterations Left: ", x

import __builtin__

import __main__

import _ast

import _bisect

import _codecs

import _codecs_cn

import _codecs_hk

import _codecs_iso2022

import _codecs_jp

import _codecs_kr

import _codecs_tw

import _collections

import _csv

import _functools

import _heapq

import _hotshot

import _io

import _json

import _locale

import _lsprof

import _md5

import _multibytecodec

import _random

import _sha

import _sha256

import _sha512

import _sre

import _struct

import _subprocess

import _symtable

import _warnings

import _weakref

import _winreg

import array

import audioop

import binascii

import cPickle

import cStringIO

import cmath

import datetime

import errno

import exceptions

import future_builtins

import gc

import imageop

import imp

import itertools

import marshal

import math

import mmap

import msvcrt

import nt

import operator

import parser

import signal

import strop

import sys

import thread

import time

import xxsubtype

import zipimport

import zlib

def start():

from timeit import Timer

t = Timer("test()", "from __main__ import test")

print t.timeit()

start()

这花了不到一秒钟,在任务管理器中,Python shell目前在Windows 8.1中使用24.5MB的RAM。另外,我没有配备固态硬盘或任何东西的功能强大的电脑,我有一台大约4岁的戴尔笔记本电脑!

电脑重启后python导入的库不见_为什么python不会在启动时自动导入每个模块?相关推荐

  1. python安装扩展库常用_树Python安装扩展库常用的是()工具

    树Python安装扩展库常用的是()工具 创业的要素主要包括:①创业者②资金③项目④场地A:错B:对 边缘检测最通用的方法是检测亮度值的不连续性,这样的不连续是用一阶和二阶导数检测的.A:对B:错 由 ...

  2. 电脑重启后python导入的库不见_每次重启电脑后,桌面的文件就不见了,怎么回事啊...

    展开全部 这是由于电2113脑上安装了还原5261精灵,冰点还原,影子系统之类的还原类软件4102或硬件. 安装了此类1653产品后,它们会在后台拦截系统的读写,将读写的内容写到临时的目录中,并不是真 ...

  3. python读取hadoop库数据_使用Python访问HDFS

    最近接触到大数据,对于Skpark和Hadoop的料及都停留在第一次听到这个名词时去搜一把看看大概介绍免得跟不上时代的层次. 在实际读了点别人的代码,又自己写了一些之后,虽然谈不上理解加深,至少对于大 ...

  4. python安装requests库超时_【Python 库】requests 详解超时和重试

    网络请求不可避免会遇上请求超时的情况,在 requests 中,如果不设置你的程序可能会永远失去响应. 超时又可分为连接超时和读取超时. 连接超时 连接超时指的是在你的客户端实现到远端机器端口的连接时 ...

  5. 电脑重启后 虚拟机不见了?

    RT -------------------- 电脑重启后虚拟机不见了????????????? =================== 试试点 视图-自定义-库,看看右边有没有系统显示出来! 一下子 ...

  6. 计算机启动后桌面丢失,重启电脑后桌面excel会丢失sheet | 电脑重启后,桌面图标资料文件,全部不见了怎么办?...

    电脑重启时,提示是否保存一个桌面excel文件,点击保存,重启后,文件丢失,急 求助 系统被破坏或篡改,桌面启动项丢失,试述办法去排除. 1击桌面空白处-排列图标-点选显面图标. 2.在桌面上右键点击 ...

  7. 计算机用户不见了怎么办,电脑重启后没有用户了怎么办

    有很多小伙伴反映电脑重启后电脑账户不显示了,这是怎么一回事呢?下面就由小编跟大家分析一下吧,欢迎大家来阅读学习~ 安装Windows XP时,假如设置了一个管理员账户,系统内置没有密码保护的Admin ...

  8. 计算机桌面都有说明,电脑重启后桌面所有的图标都没了怎么解决

    有时我们重启电脑偶尔会遇到桌面图标全部不见了的情况,应该怎么处理呢?是电脑中毒或者是系统故障呢,下面就由小编跟大家分享具体的处理方法吧,希望对大家有所帮助~ 电脑重启后桌面所有的图标都没了的处理方法 ...

  9. 重启计算机设的桌面背景就没了,电脑重启后壁纸消失如何解决

    电脑重启后壁纸消失如何解决 导读:小编根据大家的需要整理了一份关于<电脑重启后壁纸消失如何解决>的内容,具体内容:使用电脑的时候,电脑经常会出现一些问题,比如重启电脑壁纸不见了,遇到这种问 ...

最新文章

  1. colab中的变量怎么读取_Fizyr Retinanet在Colab中进行目标检测
  2. C#使用HTML文件中的file文件上传,用C#代码接收上传文件
  3. 排序二叉树 SortBinaryTree
  4. C++实现:自定义数组类型实现相关运算符重载
  5. 女生做产品经理好吗_产品经理如何做产品架构设计
  6. mysql怎么换引擎_如何更换MySQL默认存储引擎
  7. c语言win api函数,Win2K下的Api函数的拦截
  8. rvm install 1.9.2 p136版本ruby
  9. 3DMAX2016破解教程
  10. (随笔)无人机集群通信组网系统—无人机自组网
  11. HTML5会砸掉iOS和Android的饭碗么?
  12. 计算机一级word之sum函数,Word2013文档表格中利用SUM函数对数据进行计算的方法
  13. C语言函数中的3个点 ...有什么作用
  14. 【CAD】【个人习惯】十字光标大小和自定义右键单击
  15. 硕士论文查重流程是什么?
  16. vscode中tab键无效怎么办
  17. 177本名著浓缩成了177句话!经典收藏!太有道理了!
  18. python除法保留小数_python中的除法_python中除法_python 除法_python 除法保留小数
  19. LM358D比较器的作用
  20. 汇川PLC和PLC之间ModebusTCP通讯

热门文章

  1. 形变块匹配跟踪(2):配准跟踪与几何约束_md
  2. 对抗样本与生成式对抗网络
  3. 结构张量用于区分平坦、边缘、角点区域
  4. 静态链接中的那点事儿(2):C++二进制兼容性及跨平台初步
  5. 各个数据库的取一表前N条记录不同SQL写法
  6. 如何编写一个Jquery插件
  7. C语言文本操作以及C语言小技巧
  8. RIP学习---网络工程
  9. SSO单点登录和OAuth2.0的区别和理解
  10. SpringBoot(2.4.0)自动配置原理(源码)