2015-04-02 42 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

    相關問題