簡體   English   中英

縮進python3.8中制表符和空格的不一致使用

[英]inconsistent use of tabs and spaces in indentation python3.8

我在編碼中找不到制表符和空格的不一致。 包括該行在內的所有內容:

if params ['trigger'] == 'ema3':`
    conditions.append(dataframe['close'] > dataframe['ema3'])

工作得很好,但文件的 rest 確實給了我一個錯誤。 我不知道我做錯了什么,因為我復制了上面的行並只是更改了數字。 請你幫幫我好嗎?

def populate_buy_trend(dataframe: DataFrame, metadata: dict) -> DataFrame:
            """
            Buy strategy Hyperopt will build and use.
            """
            conditions = []

            # GUARDS AND TRENDS
            if 'trigger' in params:
                if params ['trigger'] == 'ema3':
                    conditions.append(dataframe['close'] > dataframe['ema3'])
                if params ['trigger'] == 'ema5':
                    conditions.append(dataframe['close'] > dataframe['ema5'])
                if params ['trigger'] == 'ema10':
                    conditions.append(dataframe['close'] > dataframe['ema10'])
                if params ['trigger'] == 'ema21':
                    conditions.append(dataframe['close'] > dataframe['ema21'])
                if params ['trigger'] == 'ema50':
                conditions.append(dataframe['close'] > dataframe['ema50'])
                if params ['trigger'] == 'ema100':
                conditions.append(dataframe['close'] > dataframe['ema100'])
                if params ['trigger'] == 'ema120':
                conditions.append(dataframe['close'] > dataframe['ema120'])
                if params ['trigger'] == 'ema150':
                conditions.append(dataframe['close'] > dataframe['ema150'])
                if params ['trigger'] == 'ema180':
                conditions.append(dataframe['close'] > dataframe['ema180'])
                if params ['trigger'] == 'ema200':
                conditions.append(dataframe['close'] > dataframe['ema200'])

一些 if 語句在代碼的下半部分沒有縮進的正文。 縮進

conditions.append(dataframe['close'] > dataframe['ema50']) 

以及所有以conditions開頭的后續行

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM