【发布时间】:2021-12-25 03:25:32
【问题描述】:
在 replit 中,我已将运行代码所需的函数放在一个单独的文件中,而不是代码本身,我已经知道如何导入代码,但想在没有下面显示的函数前缀的情况下调用函数。
import scienceFunctions
print(scienceFunctions.findElement(13))
print(scienceFunctions.findElementSymbol(15))
这就是我希望能够调用函数的方式
import scienceFunctions
print(findElement(13))
print(findElementSymbol(15))
【问题讨论】:
-
from scienceFunctions import *这是你想要的吗? -
嗨,正如 patrick 所说,您可以使用
from scienceFunctions import *来实现,但我建议使用更明确的导入方式:from scienceFunctions import findElement, findElementSymbol。这样可以更清楚地了解函数的来源......您还可以在导入时使用更短的名称重命名模块,这样如果您扩展程序,您将不会遇到覆盖来自不同来源的函数的问题。类似import scienceFunction as sf然后调用sf.findElement(这不是你要找的,但我认为这是从其他模块导入的最佳方式)
标签: python import python-module