在Python/Eclips中将对象的注释键入正确的类

2024-06-01 01:25:26 发布

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

我正在使用Eclipse开发一些基于Python的应用程序。在

我经常把类对象传递给方法。那么我怎么能告诉eclipse这个特定的变量是Class A.forex

def foo(var1,var2):
    ''' var1 is of type Class A, and var2 is of type Class B'''
    var1.a = 10
    var2.b = 'xyz'

我可以使用所有这些方法,问题是Eciplse不能为Class A和{}的所有成员变量提供变量提示。我得去手动检查成员变量。这是非常繁忙和容易出错。有什么方法可以告诉eclipse/python,var1Class A类型,var2是{}类型吗?在


Tags: of对象方法应用程序类型isdeftype
2条回答

Python中不存在类型转换这样的东西。例如,在算术表达式中有类型强制,但那是不同的。As I explained here,对于Eclipse来说,没有一种合理的方法来完成您想要它做的事情。因为python3有type annotations in function definitions,正如在PEP-3107中所建议的那样,将来像PyDev这样的程序可能会使用也可能不会使用。在

在那之前,你应该拥抱它的力量,而不是战斗。在

我也有同样的问题。。。据我所知,你不能这么做!在

Typing Casting in Python Question

相关问题 更多 >