python错误syntaxerror'return'外部函数

时间:2017-04-05 09:23:59

标签: python

在代码下运行时出现语法错误$(document).ready(function() { $('.slider-1').slick({ dots: true, infinite: 0, autoplay: true, autoplaySpeed: 1000, pauseOnFocus: false, pauseOnHover: false, pauseOnDotsHover: false, slidesToShow: 3, slidesToScroll: 3, }); $('.slider-2').slick({ dots: true, infinite: 0, autoplay: true, autoplaySpeed: 1000, pauseOnFocus: false, pauseOnHover: false, pauseOnDotsHover: false, slidesToShow: 1, slidesToScroll: 1, fade: true, cssEase: 'linear' }); });

library(tidyverse)

# create an example dataset
wc <- data.frame(PARENT_MOL_CHEMBL_ID = c("C10", "C10", "C939"), TARGET_TYPE = c("ABL", "EGFR", "TP53"))

wc <- wc %>% 
  # create an auxiliary variable
  mutate(AUX = 1) %>%
  # spread the data from long to wide and fill the empty cells with 0
  # EDIT based on Sotos comment. Thanks! :)
  spread(TARGET_TYPE, AUX, fill = 0)

1 个答案:

答案 0 :(得分:0)

您的错误清楚地表明您在函数外使用return

由于您的代码不是Minimal, Complete, and Verifiable example,我们必须猜测发生了什么。

基本上可以有两种情况:

  1. 您的return指令缩进错误。您可以通过缩进指令来修复它,直到它落入您想要返回的函数内。
  2. 示例:

    def foo:
        # do something inside the function 
        # ...
    
        return     # notice the indentation
    
    1. 您的代码根本不起作用(例如您发布的代码),因此return的使用不正确。 (这不太可能,因为你只是从Github复制/粘贴代码,但它也是可能的)。
    2. PD :顺便说一句,如果您使用return并且实际上并未返回任何内容(例如您发布的代码),则可以删除该指令。该功能将在到达结束时自动返回。