【问题标题】:Using an argument from another function - Python使用来自另一个函数的参数 - Python
【发布时间】:2015-04-02 17:59:30
【问题描述】:

假设我有

def perrin(a):
    if true:
    #Do something

def sequence(string,n)
    if string == "name":
        perrin(n)

我只想让 perrin 从序列中获取 n 参数,这是正确的做法吗?

【问题讨论】:

  • True 需要大写 T,否则,此代码看起来不错。尝试一下,看看它是否按您想要的方式工作。

标签: python function arguments


【解决方案1】:

是的,你只需要编辑两个语法错误就可以了:

  1. True 中的大写“T”

  2. 函数定义def sequence(string, n)之后的冒号(:)。

更新后的代码如下所示

    def perrin(a):
        if True:
            #do something here

    def sequence(string,n):
        if string == "name":
            perrin(n)

【讨论】:

    【解决方案2】:

    如果两个定义都在同一个类中,我觉得这很好。 您确实需要 True 或 False 与大写字母,否则它不会 regocnize 是一个布尔值。

    【讨论】:

    • 相同的模块或文件,不同的类。这里没有 OO。
    • 这可能是文件中代码的一部分,也许主题启动器只显示某个部分。但你是对的。
    猜你喜欢
    • 1970-01-01
    • 2018-04-04
    • 1970-01-01
    • 1970-01-01
    • 2012-07-28
    • 1970-01-01
    • 2012-02-16
    • 1970-01-01
    • 2019-06-27
    相关资源
    最近更新 更多