2015-04-02 47 views
-1

让我们假设我有使用来自另一个功能的参数 - Python的

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

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

我只想佩兰从序列取参数n,这是做它的正确方法是什么?

+5

TRUE;需要一个大写字母T,但除此之外,这个代码看起来很好。试试看看它是否按照你想要的方式工作。 – Kevin 2015-04-02 18:00:48

回答

2

是它的罚款,你只需要编辑两个语法错误:函数定义def sequence(string, n)True

  • 冒号(:

    1. 资本 'T'。

    更新的代码看起来像这样

    def perrin(a): 
         if True: 
          #do something here 
    
        def sequence(string,n): 
         if string == "name": 
          perrin(n) 
    
  • 1

    如果两个定义都在同一个类中,它对我来说看起来很好。 你确实需要有大写字母的True或False,否则它将不会是一个布尔值。

    +1

    相同的模块或文件,不是同一类。这里没有OO。 – jwodder 2015-04-02 18:10:51

    +0

    这可能是文件中代码的一部分,也许主题启动程序仅显示某个部分。但你是对的。 – Tenzin 2015-04-02 18:18:41

    相关问题