日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

为什么要importmodulepython_python – 为什么“import”这样实现?

發布時間:2024/9/19 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 为什么要importmodulepython_python – 为什么“import”这样实现? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

>>> import math

>>> math.pi

3.141592653589793

>>> math.pi = 3

>>> math.pi

3

>>> import math

>>> math.pi

3

初始問題:為什么我不能把數學回答?

我以為import會導入所有定義的變量和函數到當前作用域。并且如果變量名已經存在于當前范圍內,那么它將替換它。

是的,它取而代之的是:

>>> pi = 3

>>> from math import *

>>> pi

3.141592653589793

那么我以為也許math.pi = 3的分配實際上改變了導入數學導入的數學類中的屬性(或者是數學模塊?)。

我是對的:

>>> import math

>>> math.pi

3.141592653589793

>>> math.pi = 3

>>> from math import *

>>> pi

3

所以,似乎是:

如果您導入x,那么它將x作為類類的東西導入。如果您對x.property進行更改,則會在模塊中保留更改,以便每次重新導入時,它都是修改版本。

真正的問題:

為什么導入是以這種方式實現的?為什么不讓每個進口數學導入一個新的,未修改的數學副本?為什么離開導入的數學開放改變?

>在做math.pi = 3(除了math.pi = 3.141592653589793,當然)嗎?

>原來我以為進口數學是數學導入*的首選。但是這種行為讓我擔心別人可能正在修改我的導入模塊,如果我這樣做…我該怎么做導入?

總結

以上是生活随笔為你收集整理的为什么要importmodulepython_python – 为什么“import”这样实现?的全部內容,希望文章能夠幫你解決所遇到的問題。

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