日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

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

發布時間:2025/3/15 python 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 电脑重启后python导入的库不见_为什么python不会在启动时自动导入每个模块? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我正在玩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不会在启动时自动导入每个模块?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。