Уведомления

Группа в Telegram: @pythonsu

#1 Март 2, 2019 08:52:28

Dmti
Зарегистрирован: 2019-03-02
Сообщения: 23
Репутация: +  1  -
Профиль   Отправить e-mail  

Что не так с вызовом функции

сам класс

 class MPU6050:
# construct a new object with the I2C address of the MPU6050
    def __init__(self, address = MPU6050_DEFAULT_ADDRESS):
        self.i2c = PyComms(address)
        self.address = address
    def dmpInitialize(self):
        # Resetting MPU6050
        self.reset()
        sleep(0.05) # wait after reset

Экземпляр класса
 # Sensor initialization
mpu = MPU6050

Вызов функции dmpInitialize
 mpu.dmpInitialize()

получаю ошибку
 missing 1 required positional argument: 'self'

“НУ ШТО ТУТА НЕ ТАК?” Первый раз с такой ошибкой столкнулся и растерялся.
Может кто объяснит что здесь не правильно

Офлайн

#2 Март 2, 2019 09:02:24

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Что не так с вызовом функции

Dmti
Экземпляр класса

# Sensor initialization
mpu = MPU6050
это не экземпляр класса, вот прапвильно
mpu = MPU6050()



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#3 Март 2, 2019 09:14:31

Dmti
Зарегистрирован: 2019-03-02
Сообщения: 23
Репутация: +  1  -
Профиль   Отправить e-mail  

Что не так с вызовом функции

Вот ведь знал что касяк совсем простой Спасибо помогло.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version