[英]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.