gpt4 book ai didi

Python 3.6 类型 : Using variable before assignment

转载 作者:太空宇宙 更新时间:2023-11-03 13:28:56 24 4
gpt4 key购买 nike

<分区>

新的类型/提示/赋值方式很酷,但我不知道如何让这么简单的事情起作用:

class MyContainer:
def addMyItem(self, item:MyItem):
pass

class MyItem:
def __init__(self, container:MyContainer):
pass

它抛出一个错误:Using variable 'MyItem' before assignment。到目前为止,我发现的最好但 super 丑陋的解决方法是:

class MyContainer:
def addMyItem(self, untypeditem):
item:MyItem=untypeditem
pass

class MyItem:
def __init__(self, container:MyContainer):
pass

请告诉我具有#1 原则的语言 Beautiful is better than ugly 有更好的方法来解决这个常见的打字问题

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com