【问题标题】:How to use python functions from a separate file without prefix on replit如何在没有前缀的单独文件中使用python函数
【发布时间】: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


【解决方案1】:
from scienceFunctions import findElement, findElementSymbol
# or: from scienceFunctions import *


print(findElement(13))
print(findElementSymbol(15))

【讨论】:

    猜你喜欢
    • 2015-05-11
    • 1970-01-01
    • 1970-01-01
    • 2020-03-08
    • 2021-01-26
    • 1970-01-01
    • 2011-12-13
    • 2021-10-01
    • 1970-01-01
    相关资源
    最近更新 更多