2017-01-25 9 views
2

Я недавно установил Python 3.5.2 затем PyCharm (IDE), но IntelliSense или автозаполнение не работает в моей ОС Windows 10.PyCharm: Intellisense или автозаполнение не работает с Python 3.5.2

# Method 1: intellisense or auto-complete not working for below 
city = input("Enter your City \n") 
print(city) 
print(city.)  *#<<<--- here not working when put a "." after "city"* variable 

Snapshot 1

... но удивлен, увидев, что она отлично работает с кодом ниже:

myCity = "New York City" 
print(myCity.upper()) 

Snapshot 2

ответ

2

Наконец, работает в настоящее время:

1) Я должен был установить Python 3.4.1 для моего PyCharm 2016.3.2

2) Перейти к File меню >>Settings... >>Project: Python Programs >>Project Interpreter >> Теперь следует ниже screen- выстрел:

Screenshot

... но не уверен, что, почему это не было приста король с Python 3.5? ---> @ Павел Каратеев: Спасибо за обновление. это полезно.

0

Значение, которое может дать input, возможно, у вас есть любой тип. То есть, если вы случайно набрали {"a": 1}, тип возврата input будет dict. Попробуй это.

Таким образом, с input все выводы атрибута являются спорными. Предлагаемые доработки - это даже не атрибуты, а модификаторы выражений.

Если вы хотите ввести только строковое значение, используйте raw_input. Результат должен считаться строкой, и завершение атрибута должно работать.

Чтобы увидеть его работу, тип:

city_name = raw_input("What is your city? ") 
city_name.l 

Затем нажмите клавишу завершения после l; я предполагаю, что вам будут предложены варианты, такие как lower() и lstrip(). Это означало бы, что PyCharm понял, что city_name должен быть строкой и предлагает соответствующие методы.

+0

Пожалуйста, помогите мне с примером/скриншотом? (Я только начал изучать python). – HelloWorld024

+0

@ HelloWorld024: просмотрите обновление. – 9000

+0

Просто попробовал ... но ничего хорошего еще не произошло. попробовал менее 3 случаев: 'print (city_name.l.) # не работает' ' print (city_name.l().) # не работает' 'print (city_name.l (0).) #still не работает' – HelloWorld024

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

  • Нет связанных вопросов^_^