簡體   English   中英

使用namedtuples時“無法導入名稱x”

[英]“Cannot import name x” when using namedtuples

所以,我在一個單獨的文件“types.py”中定義了幾個命名元組:

import collections

TestWindow  = collections.namedtuple('TestWindow', 'HWND rect x y w h refPoint')
Point = collections.namedtuple('Point', 'x y')

並希望在另一個文件中導入這些類型:

from types import TestWindow, Point

def main():
    pass

一旦我添加第一個導入行,我就會:

Traceback (most recent call last):
  File "main.py", line 1, in <module>
    from types import TestWindow, Point
ImportError: cannot import name 'TestWindow'

這有什么問題?

stdlib中有一個名為types模塊 ,它會被導入。

重命名模塊,或切換到絕對導入。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM