【问题标题】:Constants in function instead in separate file函数中的常量,而不是单独的文件
【发布时间】:2018-12-10 18:50:16
【问题描述】:

我写作是因为我很困惑。 通常,我总是将常量放在单独的文件中,然后将其导入到主执行文件中。 例如 NAME = private 在 conf.py 中,我将 conf.py 导入到执行文件中。 但是我有这样一种情况,我需要常量而不是硬编码,但是常量是根据输入数据创建的。 例如 NAME = inputStr[0:4],其中 inputStr 是执行文件中主函数的外部输入。 出于这个原因,我不能将此常量放入单独的文件中,因为 inputStr 对于此文件是未知的。 我希望我把情况说清楚了。 因此,我可以将常量放入 main 函数中吗? 我

【问题讨论】:

  • 是的,你可以。你试过了吗?

标签: python function methods config constants


【解决方案1】:

你可以这样做:

主文件(main.py):

from file import * //do whatever you want print(name) print(name[0:2])

导入文件(file.py)

name = str(input("write somthing\n"))

运行主文件,您将被要求输入,代码将继续正常运行。

【讨论】:

  • from file import * 不好的做法
  • 我不确定我是否明白。在cmd中运行scrypt时,我的输入是“输入”作为参数,但我认为它不是那么重要。我只是不想在 cfg 文件中使用 name[0:2] 但 newName = name[0:2] 在 main.py 文件中使用 newName,我确信它不会以这种方式工作。
猜你喜欢
  • 2016-12-07
  • 2020-01-28
  • 1970-01-01
  • 1970-01-01
  • 2020-09-03
  • 2012-10-20
  • 1970-01-01
  • 1970-01-01
  • 2018-06-01
相关资源
最近更新 更多