我有這個檔案,abc.py:
def asb():
print("hellow")
def xyz():
print("World")
在我的main.py檔案中,
from abc import asb
from abc import xyz
我想同時匯入asb和abc從abc.py沒有使用不同的線路。
我假設它會是這樣的:
from abc import asb and xyz
謝謝 :)
uj5u.com熱心網友回復:
取自 Python檔案:
import 陳述句有一個變體,可以將模塊中的名稱直接匯入到匯入模塊的符號表中。例如:
>>> from fibo import fib, fib2
>>> fib(500)
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377
在你的情況下,這將是
>>> from abc import asb, xyz
如果您需要匯入許多功能,我建議使用:
>>> import abc
>>> abc.asb()
>>> abc.xyz()
或者,如果您的 abc 太長,請使用別名:
>>> import abc as m
>>> m.asb()
>>> m.xyz()
代替:
>>> from abc import *
因為這會污染您的命名空間。
uj5u.com熱心網友回復:
from abc import asb, xyz
或者匯入所有函式:
from abc import *
請參考網站。他們舉了很多例子。
例如https://www.geeksforgeeks.org/python-call-function-from-another-file/
uj5u.com熱心網友回復:
您可以使用逗號“,”分隔函式名稱。
from datetime import datetime, date
所以在你的情況下,你將有
from abc import asb, xyz
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/388972.html
標籤:Python 蟒蛇-3.x python-2.7 蟒蛇请求
下一篇:從串列中洗掉特定值
