IDE не предлагает методы, доступные для выбранного объекта - PullRequest
1 голос
/ 12 апреля 2020

Я очень новичок в Python мире. Простите за любую глупую ошибку (и).

Что пытается сделать программа? Я только что написал фрагмент кода, который считывает данные из существующего Excel и печатает выбранное значение ячейки.

Проблема? Проблема в том, что в IDE не отображаются все предложения, как при загрузке элемента управления листом (типа Worksheet), имя объекта «sheet» не отображает методы, доступные в объекте листа.

Код

import pandas as pd
from openpyxl import load_workbook

test_f_path = '/Users/new_python_user/_Codes/_Personal/test_resources/Test_Update.xlsx'
sheet_name = 'Eight'

workbook = load_workbook(test_f_path)
sheet = workbook[sheet_name]
print(sheet.cell(1, 1).value)   # <--- Here is problem: typing "sheet." does not provide suggestions

Pycharm Version Pycharm Community 2019.3.3 для MA C

РЕДАКТИРОВАТЬ -1 Модифицировал программу для приведения объекта, после чего он работал. Но я не так думал о Python. Может быть, я что-то упустил. Просьба совета.

from openpyxl import load_workbook
from openpyxl.worksheet.worksheet import Worksheet # <--Imported here

test_f_path = '/Users/i852841/_Codes/_Personal/PyStockCrawler/test_resources/Test_Update.xlsx'
sheet_name = 'Eight'

workbook = load_workbook(test_f_path)
sheet = workbook[sheet_name]
sheet_casted = Worksheet(sheet) #<-- Cast here
...