python3.3中_init_的用法

__init__方法在類的一個對象被建立時,馬上運行。這個方法可以用來對你的對象做一些你希望的 初始化 。注意,這個名稱的開始和結尾都是雙下劃線。
def __init__(self):
self.name='lyl'
def sayhi(self):
print('hello,my name is',self.name)

⑵ Python中「__init__」的意義是什麼

Python中「__init__」的意義是在類實例創建的時候自動會被執行的。這里只是自己重定義了__init__的行為。

⑶ Python中__init__的意義

__init__是在類實例創建的時候自動會被執行的。
比如,m1 = NumberCounter() 這個時候其實就已經執行了,不需要你再次手動顯式調用。
m1.__init__() 其實是多餘的。

__init__函數在定義類時默認已經存在,只不過默認什麼都不做。這里只是自己重定義了__init__的行為。

⑷ python中的__init__()是什麼意思呢

python中的抄__init__()時類的初始化函數,比如:

classObj:
def__init__():
print1
obj=Obj()#這時候調用__init__這個方法

如果解決了您的問題請點贊!
如果未解決請繼續追問

⑸ python init函數

問:對於python中的初始化init這個怎麼理解啊?

答:相當於類的構造函數,用來初始化內變數等。容


問: param = self._args['receiving'].replace("\'", "'")這一句是啥意思啊?還有addReceiving(self)中self到底是什麼啊?

答:在對class進行調用的過程中,會首先執行__init__這個構造函數,可以看到在構造函數中,對_args進行了賦值,在python中"_"一般代表這個參數是private的。


問:我的理解是args是LogisticsService類的一個屬性,addReceiving(self)方法中的參數self就是LogisticsService類中的args。求大神指導!!

答:大神來了,args是一個字典類型,是LogisticsService的在init初始化的一個欄位。


大神做到底,再給你個示例,你琢磨一下

⑹ python中含__init__.py 的文件才會被認作是一個包,為什麼呢,這個文件有什麼作用呢

1、__init__.py是Python中package的標識

__init__.py 文件的一個主要作用是將文件夾變為一個Python模塊,Python 中的每個模塊的包中,都有__init__.py 文件

2、批量引入(定義__all__用來模糊導入)

我們在python中導入一個包時,實際上是導入了它的__init__.py文件,這樣我們可以在__init__.py文件中批量導入我們所需要的模塊,而不再需要一個一個的導入。

3、配置模塊的初始化操作,這個文件也是一個正常的python代碼文件,因此可以將初始化代碼放入該文件中。

(6)python中init使用擴展閱讀

python中__init__.py文件的作用實例:

python的每個模塊的包中,都有一個__init__.py文件,有了這個文件,我們才能導入這個目錄下的mole。__init__.py裡面還是可以有內容的,我們在導入一個包時,實際上導入了它的__init__.py文件。
我們可以再__init__.py文件中再導入其他的包,或者模塊。

[python]

import readers

import writers

import commands

import users

import meta

import auth

import admin

這樣,當我們導入這個包的時候,__init__.py文件自動運行。幫我們導入了這么多個模塊,我們就不需要將所有的import語句寫在一個文件里了,也可以減少代碼量。不需要一個個去導入mole了。

⑺ python中,在定義class時,是否一定要使用__init__

你的__init__有參數,所以你創建對象,要傳入參數。
報錯提示,就是你沒有傳入參數