當前位置:首頁 » 編程語言 » python引用

python引用

發布時間: 2022-01-09 07:37:41

1. 求助一下,python如何調用另一個py文件

這不就相當於引用自定義的模塊嗎,使用import導入
例如A.py
def draw(p){
....
}
在B.py中引用draw,假設A,B文件同目錄
from A import draw
draw(param)

2. Python 引用同目錄下自定義的文件報錯

一般在當前文件中引用同一目錄下自定義模塊時,需要顯示導入,例如:要在當前文件中引用同一目錄下的test模塊,則需在當前文件開頭處添加
from
test
import
*

3. python 引用別的文件類

首先要你在文件夾B里放一個__init__.py的文件,
然後就可以在test.py中:
from .B.b import 類名

望採納!

4. PYTHON變數引用問題

foriinrange(9):
locals()['w'+str(i)]=i
print('第{}題答錯了'.format(locals()['w'+str(i)]))

5. python 怎麼引用其他文件的類

在導入文件的時候,Python只搜索當前腳本所在的目錄,載入(entry-point)入口腳本運行目錄和sys.path中包含的路徑例如包的安裝地址。所以如果要在當前腳本引用其他文件,除了將文件放在和腳本同一目錄下,還有以下幾種方法,
1. 將文件所在位置添加到sys.path中
import sys
sys.path.insert(0, '/path/to/application/app/folder') # or sys.path.append('/path/to/application/app/folder')

import file

2. 在文件目錄下新建__init__.py文件然後調用文件
from application.app.folder.file import func_name

init.py文件
a).init.py文件的作用
該文件的主要作用使初始化Python包。如果目錄下麵包含了該文件,Python解釋器就會將該目錄當做一個包,下一步就可以使用import語句在別的.py腳本中引用該目錄下的文件。一個標准Python模塊的結構如下所示:
package/
__init__.py
file.py
file2.py
subpackage/
__init__.py
submole1.py
submole2.py

b). __init__文件可以為空但可以用來建立對包的需求。一般來說會在該文件中寫那些類,函數等需要被導入到包水平,從而可以被方便的引用。比如:如果file.py文件中有一個File類,在init.py文件中啥都沒寫時引用File類需要這樣操作:
from package.file import File

如果在__init__.py文件中將file導入包,那就在包水平可以直接引用File類:
# in your __init__.py
from file import File

# in your script
from package import File

此外,還需要注意的一點是__init__.py文件中的all變數。如果解釋器在__init__.py文件中觀察到了__all__變數,那麼在運行from package import *時就只會引入__all__變數中列出的那些模塊。例如:如果想在上述結構的只引入submole1模塊,那麼可以在subpackage/__init__.py文件中定義__all__ = ['submole1'],當引用subpackage時from subpackage import *就只引入了submole1模塊。
3. 將文件所在目錄添加到python的環境變數
export PYTHONPATH=$HOME/pathToYourScripts/:$PYTHONPATH

6. Python 里如何引用文件

你在 execution.py 文件中怎麼引用的

#execution.py

fromfolder_1importmodels
#這樣引用是沒有問題的

這個在Python2.7 是沒有問題的

7. python 兩模塊互相引用的問題

如果你執行father的話,這個時候father是__main__,不是mole,所以會執行到father的from son import *,這個時候python會去執行son.py,而son.py一開始就是from father import *,所以python又去執行father.py,因為father.py的一開始是from son import *,並且因為之前執行過了,所以這個時候son已經在sys.moles裡面,所以python不會重新執行son.py,而只是把sys.moles裡面的son返回給你,所以當執行到father.py的print(x)的時候,還沒有執行son.py裡面的x=6,所以會有找不到x的attribute error。
解決的辦法就是最好根本不要有circular import。

8. python怎樣引用numpy

numpy是python的一個科學計算的庫,提供了矩陣運算的功能,一般與scipy、matplotlib一起使用。
導入numpy的範例如下:
>>>import numpy as np
>>>print np.version.version
1.6.2

9. python中的引用規則是什麼樣的

python中,一切皆對象(不是非常嚴格,但幾乎都對)。。。既然是對象,當然有方法和屬性嘍。怎麼查看一個對象它擁有哪些類型和對象呢?dir(x)就行。
max(a),而不是a.max()
是因為a,它是一個list,list對象是沒有max這個方法的。。。為啥是max(a)呢,因為max是python解釋程序內建的方法而已。。。
後面那個問題的原因和上面是一樣的。
至於怎麼判斷?學東西總要記點東西。。記著唄。python解釋器內建的函數又不多。。。實在記不住怎麼辦?查唄
import sys
print dir(sys.moles['__builtin__'])

10. python中怎樣在外部引用for循環中的值

#見例子

hosts={"aaa":"eth0"}
hname=""
for(k,v)inhosts.items():
ifv=="eth0":
hname=k
printhname
熱點內容
跳轉頁源碼 發布:2024-09-17 03:13:05 瀏覽:543
html文件上傳表單 發布:2024-09-17 03:08:02 瀏覽:784
聊天軟體編程 發布:2024-09-17 03:00:07 瀏覽:726
linuxoracle安裝路徑 發布:2024-09-17 01:57:29 瀏覽:688
兩個安卓手機照片怎麼同步 發布:2024-09-17 01:51:53 瀏覽:207
cf編譯後沒有黑框跳出來 發布:2024-09-17 01:46:54 瀏覽:249
安卓怎麼禁用應用讀取列表 發布:2024-09-17 01:46:45 瀏覽:524
win10設密碼在哪裡 發布:2024-09-17 01:33:32 瀏覽:662
情逢敵手迅雷下載ftp 發布:2024-09-17 01:32:35 瀏覽:337
安卓如何讓軟體按照步驟自動運行 發布:2024-09-17 01:28:27 瀏覽:197