2015-04-29 47 views
0

我怎麼能擺脫這些紅色的下劃線?而且我無法在PyCharm中自動完成導入?使用PyCharm自動完成導入

datatype.py:

class DataType: 
    def __init__(self, name): 
     self.name = name 

    def set_value(self, value): 
     self.value = value 

    def get_value(self): 
     return self.value 

這是address.py使用:

enter image description here enter image description here

enter image description here

+0

該模塊'datatypes'。除此之外,我不確定是否已經將它導入並在'__init __。py'文件中顯示爲'Datatype',所以我不能說這會工作*,但基本問題是您錯過了「s」。 – Makoto

回答

1

包名是datatypes,您使用from datatype import DataType

它應該是:

# imports module datatype 
    from datatypes import datatype as dt 

    # uses class DataType 
    dt.DataType 

更新:

enter image description here

enter image description here

我添加其他軟件包名稱test和模塊datatype.py下它。 並嘗試所有導入的可能性,所有這些都可以導入。 enter image description here

更新: 您應該檢查project interpreter,單擊>>File >> Settings >> Project Interpreter

+0

我已經更新了我的圖片,並且讓它更清晰 – Liondancer

+0

@Liondancer檢查更新 – haifzhan

+0

仍然紅線=/http://postimg.org/image/652sk8w8r/ – Liondancer

2
from .datatype import DataType