當前位置:首頁 » 編程語言 » python實例化

python實例化

發布時間: 2022-01-15 21:43:29

『壹』 在python的一個類中實例化另外一個類如下self.status=customStatusBar(self)這個self到底有什麼含義

在def代碼塊中指向自己的

『貳』 python 類當函數如何實例化

可以把類當做參數傳入到函數里,在函數里進行實例化。如下所示。

把類A當做參數傳入get_instance_from_class。在get_instance_from_class中對A進行實例化,獲得其實例,並返回。


classA:
def__init__(self):
print"IamaAinstance."
defprint_myself(self):
print"printmyself."
defmain():
defget_instance_from_class(a):
returna()
a=get_instance_from_class(A)
a.print_myself()

if__name__=="__main__":
main()

『叄』 python實例化總不成功,快瘋了

初始化方法前後是2個"_", 但你的只有1個。 這個教材不是很合格或者你看教材不合格。 理應在初級教程裡面是要明確告訴是2個下劃線的。
最後python的語法是不帶大括弧的, 所以你用這種方式問問題,很多是是看不懂或者不願意看的, 下回問問題的時候最好帶上格式,這樣才會有更多的人願意幫助你~

『肆』 請簡單的說一下python類的實例化基本步驟是什麼

把類賦值一下給一個變數,就是實例化了!
實例化的時候可以傳變數(參數)!
just so so!

『伍』 python對象和實例化的區別

對類實例化的結果就是產生一個該類的對象
實例化是action
對象是value
class MyException(Exception):
pass
class ValidationError(Exception):
def __init__(self, message, errors):
# Call the base class constructor with the parameters it needs
super(ValidationError, self).__init__(message)
# Now for your custom code...
self.errors = errors

『陸』 python 類實例化

1、python的類中,以__(兩個下劃線)開頭但不以__結束的就是私有的變數或者函數,私有函數和變數不能在class外調用到。
class test:
def __init__(self, num):
self.__num = num
privateTest = test(100)
privateTest.__num#會報錯
當然也有辦法調到,只是不建議那樣做。
2、第一個class se()中的 變數s,是一個類變數,是class se的變數,類變數可以被類本身訪問,如se.s,也可以被各個對象訪問,而且由於是存在class里的所以值唯一,有點像C++里的static。
但是如果有某一個對象也創建了一個叫s的變數 覆蓋了類變數,那麼那個self.s就是對象的屬性,而不會調到類變數。
你可以運行試試
# -*- coding: cp936 -*-
class A:
name = []
def __init__(self, name):
self.name.append(name)

def nameMyself(self, name):
self.name = [name]
print 'my name is',self.name, 'and class A1name is :', A.name

def test(self):
print "my name is", self.name
obj = A("num0")
obj1 = A("num1")
print "obj1`name", obj1.name#對象訪問類變數name
print "class A`name", A.name#class自己訪問類變數name
obj1.test()#此時還是訪問的類變數name
obj1.nameMyself('aid')#給自己起個名覆蓋類變數的name
obj1.test()#對於obj1來說只能訪問自己的name了
print "class A`name", A.name#類變數依然存在

『柒』 有關python實例化一個對象的問題

定義一個類封裝所有的屬性,然後把這個類的對象作為返回值。
不知道是不是你要的意思:

class Node:
def __init__(self, nodes, city, state, description = None):
self.nodes = nodes
self.city = city
self.state = state
self.description = description

def node_by_name(nodes, city, state):
# some other process
description = 'NORTH CAMBRIDGE'
return Node(nodes, city, state, description)

ans = node_by_name('testNode', 'CAMBRIDGE', 'MA')

print ans.state, ans.description

『捌』 python如何用字元串實例化類

反射機制吧?其實直接用 globals() 這個函數就可以了,他可以返回所有全局對象的列表:
>>> globals()
{'a': 'obj', 'obj': <class '__main__.obj'>, '__builtins__': <mole 'builtins' (
built-in)>, '__package__': None, '__name__': '__main__', '__doc__': None}

所有直接對這個列表索引就可以獲得類了。
>>> globals()[a]
<class '__main__.obj'>
>>> globals()[a]()
<__main__.obj object at 0x00E5A350>

『玖』 Python實例化一個對象

第一個socket是包名

『拾』 Python中的類為什麼要實例化為一個對象才能使用

打個比方:
class 人類(object):
def __init__(self,性別,年齡,姓名等等):
self.性別=性別
self.年齡=年齡
self.姓名=姓名

def 說話(self,要說的話):
print(要說的話)
......
小明=人類(男,3歲,小明)
小明.說話('你好!')

類就好比是一類事物的抽象,是一個模板,擁有這一類事物的屬性和功能。但是對於「人類」這個類來說,每個人的屬性和要做的事又是不一樣的,所以需要實例化,實例對象就是「人類」這個類的具體對象,後續就通過「小明」這個實例對象進行操作。😂

熱點內容
組件式編程 發布:2024-04-26 17:19:57 瀏覽:942
電子兒童存錢罐如何改密碼 發布:2024-04-26 17:19:13 瀏覽:600
什麼安卓手機直播投屏好 發布:2024-04-26 17:18:31 瀏覽:626
linuxhba查看 發布:2024-04-26 16:57:28 瀏覽:903
啟動mongodb服務linux 發布:2024-04-26 16:38:37 瀏覽:553
525標軸選裝哪些配置 發布:2024-04-26 16:34:24 瀏覽:849
機械硬碟的存儲速度優於固態硬碟 發布:2024-04-26 16:02:13 瀏覽:118
訊捷壓縮器 發布:2024-04-26 16:02:08 瀏覽:269
安卓藍牙耳機丟了如何找回 發布:2024-04-26 15:36:13 瀏覽:540
win7最近打開文件夾 發布:2024-04-26 15:23:00 瀏覽:555