如何为 python 模块分配类型?

How do I assign the types for python-modules?

这是一个 pygame 的例子(类型不会被推断):

import pygame

pygame.display.set_mode((size))

确实可以推断出类型:

from pygame import display

display.set_mode((size))

好吧,这个库在导入单个模块和使用 pygame.init() 时会抛出错误。是否有另一种方法可以使用第一个示例并在之后键入模块?

在这种情况下,

from pygame import * 是最好的选择。

在您的情况下,init() 可以简单地与 display.set_mode((size)) 以及 pygame 模块中的任何其他对象一起使用。

这是因为 import * 导入了模块并引用了模块 (Reference) 定义的所有 public 对象。