欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

python模塊函數(shù)源碼,python編程模板

請(qǐng)教,python中如何獲取函數(shù)的實(shí)現(xiàn)源碼

例如stat位于os module,那么可以help(os),出現(xiàn)如上圖的結(jié)果,其中FILE就是其源文件位置,當(dāng)然,如果這個(gè)module是c module,那就看不到相應(yīng)的源碼了。

創(chuàng)新互聯(lián)于2013年創(chuàng)立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站制作、做網(wǎng)站網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元瑤海做網(wǎng)站,已為上家服務(wù),為瑤海各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:028-86922220

你提到os模塊中沒(méi)有stat這個(gè)函數(shù),那時(shí)因?yàn)樗趐osix或者nt module中實(shí)現(xiàn),os模塊根據(jù)當(dāng)前的操作系統(tǒng)來(lái)導(dǎo)入相應(yīng)的實(shí)現(xiàn)。

在python中,怎么查看numpy模塊中的exp函數(shù)源代碼

pip?install?ipython

ipython

一般來(lái)說(shuō)這樣就能看到源代碼了,不過(guò)numpy好像比較特殊,可以參考如下方法:

安裝pipenv,

用pipenv打開(kāi)numpy源碼

$?pipenv?--three

$?python3.6?-c?"from?pathlib?import?Path;fn='Pipfile';Path(fn).write_text(Path(fn).read_text().replace('pypi.org',?'mirrors.aliyun.com/pypi'))"

$?pipenv?shell

$?pipenv?install?numpy

$?pipenv?open?numpy

如何查看python源代碼

眾所周知,Python內(nèi)建了許多函數(shù)模塊,并且我們可能還會(huì)安裝許多第三方模塊等等。

下面以getpass為例查看其源代碼。

1.help(getpass)

輸入該命令找到file路徑,并且可以查看其其提供的功能。

2.利用getpass.__file__查看位置

最后找到該文件,用記事本或其他編輯器打開(kāi)即可。

3.PyCharm編輯器

在該類或方法上按住“ctr+鼠標(biāo)左鍵”可以快速查看源代碼。

4.dir(對(duì)象名)

該方法可以快速查看有哪些方法。

想要查看每個(gè)功能的解釋,用help(type(對(duì)象名))?

python學(xué)習(xí)網(wǎng),大量的免費(fèi)python視頻教程,歡迎在線學(xué)習(xí)!

python--怎么查看模塊OS里listdir()函數(shù)的源代碼,也就是怎么定義istdir()的代碼?

在 python 官網(wǎng)下載 Gzipped source tar ball, 解壓縮后, 會(huì)發(fā)現(xiàn) Lib/os.py 文件這行代碼

from posix import *

可是沒(méi)有文件叫 posix.py 啊, 到底在那 ? 其實(shí) posix module 是 builtin 的其中一分子,如下示范:

import sys

print sys.builtin_module_names

(*__builtin__*, *__main__*, *_ast*, *_codecs*, *_sre*, *_symtable*, *_warnings*, *_weakref*, *errno*, *exceptions*, *gc*, *imp*, *marshal*, *posix*, *pwd*, *signal*, *sys*, *thread*, *zipimport*)

所以要去 Modules 目錄查找 c 代碼, 你會(huì)看見(jiàn) posixmodule.c, 打開(kāi)它看見(jiàn)這行代碼:

{"listdir", posix_listdir, METH_VARARGS, posix_listdir__doc__},

再尋找上面所得到的 posix_listdir method, 可以找到 listdir 源代碼:

static PyObject *

posix_listdir(PyObject *self, PyObject *args)

{

/* XXX Should redo this putting the (now four) versions of opendir

in separate files instead of having them all here... */

#if defined(MS_WINDOWS) !defined(HAVE_OPENDIR)

PyObject *d, *v;

HANDLE hFindFile;

BOOL result;

python的內(nèi)建函數(shù)源碼在什么地方

/usr/lib/python2.7

2.7也可能是3.*

文件夾里面 很多 .Py 的文件 和 .pyc 的文件

前者是源文件,后者已經(jīng)進(jìn)行了預(yù)編譯

這是模塊,模塊中設(shè)計(jì)的函數(shù)就在里面。

比如 re、socket、string。

內(nèi)建函數(shù)可能也在某個(gè)文件中,沒(méi)仔細(xì)找

文章名稱:python模塊函數(shù)源碼,python編程模板
分享鏈接:http://chinadenli.net/article38/dsgghsp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站靜態(tài)網(wǎng)站關(guān)鍵詞優(yōu)化網(wǎng)站設(shè)計(jì)標(biāo)簽優(yōu)化網(wǎng)站收錄

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作