2015-04-29 3 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'. Кроме того, я не уверен, что вы ранее импортировали его и отображали как 'Datatype' в файле' __init __. Py', поэтому я не могу сказать, что это будет * работать *, но основная проблема заключается в том, что вы отсутствовали "s". – Makoto

ответ

1

имя пакета datatypes, вы используете from datatype import DataType

Оно должно быть:

# imports module datatype 
    from datatypes import datatype as dt 

    # uses class DataType 
    dt.DataType 

Update:

enter image description here

enter image description here

Я добавил еще одно имя пакета test и модуль datatype.py под ним. и попробуйте все возможности импорта, все они могут быть импортированы. enter image description here

Update: Вы должны проверить ваш project interpreter, нажмите >>File >> Settings >> Project Interpreter

+0

Я обновил свои изображения и сделал это немного более ясным – Liondancer

+0

@Liondancer проверить обновления – haifzhan

+0

Still red lines =/http://postimg.org/image/652sk8w8r/ – Liondancer

Смежные вопросы