如何在没有前缀的单独文件中使用python函数
Posted
技术标签:
【中文标题】如何在没有前缀的单独文件中使用python函数【英文标题】:How to use python functions from a separate file without prefix on replit 【发布时间】: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
(这不是你要找的,但我认为这是从其他模块导入的最佳方式)
【参考方案1】:
from scienceFunctions import findElement, findElementSymbol
# or: from scienceFunctions import *
print(findElement(13))
print(findElementSymbol(15))
【讨论】:
以上是关于如何在没有前缀的单独文件中使用python函数的主要内容,如果未能解决你的问题,请参考以下文章