Найти - Пользователи
Полная версия: Что не так с вызовом функции
Начало » Python для новичков » Что не так с вызовом функции
1
Dmti
сам класс
 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'

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

# Sensor initialization
mpu = MPU6050
это не экземпляр класса, вот прапвильно
mpu = MPU6050()
Dmti
Вот ведь знал что касяк совсем простой Спасибо помогло.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB