當前位置:首頁 » 編程語言 » pythonclassimport

pythonclassimport

發布時間: 2022-06-30 19:26:20

1. python中 import 和from import 的區別

import [package/mole]導入一個包或模塊
from [package/mole] import [mole/class]從一個包/模塊導入一個模塊/類

2. python import 路徑

你好:
python在運行的時候是有一個,sys.path的東西的;
你可以列印出來看一下,這個就是模組的搜索路徑;
路徑這個東西,不好說,盡量使用一個:
也就是相對於,你當前的這個程序的路徑!

3. python class里能import模塊嗎

1. Python程序由包(package)、模塊(mole)和函數組成。
2. 包是由一系列模塊組成的集合。當不同作的模塊進行按文件夾分類後再組成一個整體的庫,可以稱為包。為了讓Python將目錄當做內容包,目錄中必須包含__init__.py文件,用於標識當前文件夾是一個包。最簡單的情況下,只需要一個空的__init__.py文件即可。包就是一個完成特定任務的工具箱,包的作用是實現程序的重用。包導入會讓模塊扮演的角色更為明顯,也使代碼更具有可讀性。

3. 模塊是處理某一類問題的函數和類的集合,由代碼、函數和類組成。函數是一段可以重復多次調用的代碼。模塊把一組相關的函數或代碼組織到一個文件中,一個文件即是一個模塊。每個模塊文件是一個獨立完備的命名空間,一個模塊文件不能看到其他文件定義的變數名,除非它明確地導入了那個文件,模塊文件起到了最小化命名沖突的作用。

4. python中 from stack_class import stack 中的stack 和 stack_class有什麼區別

前者是類,後者是模塊,也就是類的集合

5. python模塊和類在import上的區別

模塊指的是一個.py的文件,類是模塊中的一個功能,import 既可以導入文件,也可以導入類,import 主要用於劃分作用域,有一個命名空間的概念,你可以這樣來理解:

#比如有一個模塊mod.py,在模塊中有一個類classnames:

importmod#這個你可以理解為在當前的命名空間中有一個mod的對象,可以通過mod.names來調用names對象

frommodimportnames#這個你可以理解為在當前的命名空間中導入一個names對象可以直接names()調用

6. python關於class的問題

對象構造後第一個調用的函數,在python裡面實例的屬性是可以動態構建的,在類裡面定義的屬性是類屬性,不是實例屬性,定義實例自己的屬性的最好地方是__init__函數裡面。
比如
class TEST():
class_attr #類屬性,通過TEST.class_attr調用,如果用instance.class_attr調用實際上是聲明類另一個實例屬性,與之前的TEST.class_attr不是一個東西了

def __init__(self,other):

self.class_attr #實例屬性,與之前的那個屬性處於不同的名字空間了,不是一個東西。

self.other=other

總之,__init__可以用來聲明實例屬性,以及進行必要的初始化。
希望能解決您的問題。

7. python中的import是單例的嗎

可以使用import來實現單例,例如:
# class1.pyclass Singleton(object):
def fun(self):
pass

singleton = Singleton()
# import1.pyfrom mysingleton import singleton

singleton.fun()

意思就是說,直接在 class1.py中將類實例化,然後在import1.py中直接導入實例

8. python 3·5 中類(class)調用報錯

>>>importsys
>>>sys.path.append('H:\')
>>>importPerson
>>>a=Person.Person('a','b')
>>>a
<Person.Personobjectat0x00C46510>
>>>a.name
'a'
>>>

文件名為Person.py,放在H:


或者把自定義庫文件Person.py放到C:Python35Libsite-packages目錄下

9. python,class問題請教

你的題目裡面並沒有提到class啊

是不是要你建立一個rectangle類(class),在此類中實現上述函數和功能?我認為這個題目很簡單;如果連這個都不會,你也有點兒忒......什麼了點兒了吧?
基本結構:pass部分的內容就自己添吧

class rectangle(object):
_def __init__(self, topleft, long, high):
__pass
_def getBottomright(self):
__pass
_def move(self, a):
__pass
_def resize(self, long, high):
__pass
_def __str__(self):
__pass

===========================
完整的程序
可以直接運行,也可以import到運行環境中執行例子中的命令
這個程序沒有進行類型錯誤檢測,也就是用來學習而已

#!/usr/bin/python

class rectangle(object):
_def __init__(self, topleft, length, high):
__self.topleft = topleft
__self.length = length
__self.high = high

_def getBottomright(self):
__return (self.topleft[0]+self.length, self.topleft[1]+self.high)

_def move(self, topleft):
__self.topleft = topleft

_def resize(self, length, high):
__self.length = length
__self.high = high

_def __str__(self):
__i = self.getBottomright()
__return r'((%d,%d),(%d,%d))' % (self.topleft[0], self.topleft[1], i[0], i[1])

if __name__ == '__main__':
_r = rectangle((2,3), 5, 6)
_print r
_r.move((5,5))
_print r
_r.resize(1,1)
_print r
_print r.getBottomright()

10. python import 模塊時怎麼給此模塊初始化函數賦值

class A:
def __init__(self,newid= None):
self.newid=newid
這個一看就是一個類的初始化屬性,你初始化的時候只要import這個對象。
from a import A
obj = A(newid)
這樣就傳給那個初始化函數了。
這些都是python比較基礎的東西,還是建議你找本書看看,至少python的基本語法,類,內置函數這些要高明白。

如果解決了您的問題請採納!
如果未解決請繼續追問

熱點內容
rsa演算法c語言 發布:2025-02-04 12:50:36 瀏覽:782
阿里雲伺服器託管破解 發布:2025-02-04 12:47:43 瀏覽:255
汽車都有什麼配置 發布:2025-02-04 12:42:51 瀏覽:455
ons解壓密碼 發布:2025-02-04 12:42:43 瀏覽:777
san存儲監控 發布:2025-02-04 12:42:06 瀏覽:41
apachemodpython 發布:2025-02-04 12:33:53 瀏覽:671
linuxphp安裝mysql 發布:2025-02-04 12:32:55 瀏覽:148
小米手機怎麼擴大配置 發布:2025-02-04 12:27:34 瀏覽:980
金x五毒桃花安卓版哪裡有下載 發布:2025-02-04 12:27:29 瀏覽:483
思快四編程 發布:2025-02-04 12:15:35 瀏覽:135