Мне нужно знать о оборудовании моей системы, как описано в BIOS, и использовать его в программе python. Поэтому я узнал об этом dmidecode python и установил его на своей машине. Но я не могу понять методы в нем. Например:Что такое методы/атрибуты в модуле dmidecode в python?
>>> dir(dmidecode)
['TYPE', '__builtins__', '__doc__', '__file__', '__name__', '__package__', '__version__', '_get_output', '_parse_handle_section', '_show', 'parse_dmi', 'profile']
Теперь, когда я пытаюсь получить доступ к отдельным методам, она дает следующие ошибки:
>>> dmidecode._parse_handle_section()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: _parse_handle_section() takes exactly 1 argument (0 given)
>>> dmidecode._show()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: _show() takes exactly 1 argument (0 given)
>>> dmidecode.parse_dmi()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: parse_dmi() takes exactly 1 argument (0 given)
Теперь, реальная проблема заключается в том, что я не могу найти хороший учебник изучить и понять использование этих методов.
Так что любая помощь или ссылки будут оценены.
Вы пытались вызвать 'help (dmidecode)' в интерпретаторе python? Большинство пакетов включают внутреннюю документацию. –
Да. Это дает следующий результат: Помощь по модулю dmidecode: ИМЯ dmidecode FILE /usr/local/lib/python2.7/dist-packages/dmidecode.py ФУНКЦИИ parse_dmi (содержание) Разбор всего вывода dmidecode. Возвращает список кортежей (тип int, значение dict). профиль() ДАННЫЕ ТИП = {0: 'биоза', 1: 'система', 2: 'Основная плата', 3: 'шасси', 4: 'про ... __version__ =' 0,8. 1 ' ВЕРСИЯ 0,8.1 –