簡體   English   中英

如何導入其他 Python 文件

[英]How to import other Python files

 file abc.py def asb(): print("hellow") def xyz(): print("World")

在文件 main.py

從 abc 導入 asb

從 abc 進口 xyz

asb()

xys()

我可以只導入一行 function 嗎,例如他的...

從 abc 導入 asb 和 xyz

謝謝:)

from abc import asb, xyz

或導入所有功能:
from abc import *

請參考網站。 他們舉了很多例子。
例如https://www.geeksforgeeks.org/python-call-function-from-another-file/

取自 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 *

因為這會污染你的命名空間。

您可以使用逗號“,”分隔您的 function 名稱。

from datetime import datetime, date

所以在你的情況下,你將擁有

from abc import asb, xyz

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM