您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

是否可以在python中声明函数之前使用函数?

是否可以在python中声明函数之前使用函数?

myFunction在分配变量之前,您不能使用它。您的示例代码类似于:

def myFunction():
    print abc
    abc = 123

要执行您想要的操作,请重新排列顺序:

def myFunction():
    print "123"

abc = myFunction

或者声明abc为代理:

# Style 1
abc = lambda: myFunction()

# Style 2
def abc():
    return myFunction()

def myFunction():
    print "123"

如果您的函数带有参数,请使用*args**kwargs

# Style 1
abc = lambda *args, **kwargs: myFunction(*args, **kwargs)

# Style 2
def abc(*args, **kwargs):
    return myFunction(*args, **kwargs)

def myFunction(x):
    print x
python 2022/1/1 18:40:34 有265人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶