Python当一个类被要求是glob时,如何在一个方法中声明它

2024-09-28 22:51:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下功能:

def create_figures():
    circle = figure()
    square = figure()

然后我有以下程序:

create_figures()
circle.get_area()

get\u area()方法是一个错误,因为circle不在该范围内,所以我的问题是,如何以一种好的pythonian方式声明circle类是全局的?我想把它放在程序的顶端,比如:

circle = figure()

然后在create\u figures()方法中覆盖它


Tags: 方法程序功能声明getdef错误create
1条回答
网友
1楼 · 发布于 2024-09-28 22:51:55

如果我误解了你的问题,请纠正,但这是你要找的吗

def create_figures():
    circle = figure()
    square = figure()
    return circle,square

以及

circle,square = create_figures()
circle.get_area()

编辑: 删除了一个拼写错误

相关问题 更多 >