我有一些名字,我目前在不同的文件中以相同的方式多次定义,因为接口是这样定义的。由于这是一个好习惯,我希望将它们放在一个中心位置。
如何从其他文件中引用这些声明?它们在名为types.py
:
from collections import namedtuple
Dataset = namedtuple('Dataset', ['x', 'y', 'seq_lengths'])
我认为可以在不同的文件中引用它们types.Dataset
,但它不起作用。
更新:我正在导入内置的types
模块,该模块没有我的声明。 我更改了模块名称,现在可以使用。感谢Wondercricket的评论。