Я пытаюсь выполнить этот пример кода с помощью Python2.7, и он бросает мне ошибку, как
Объект 'module' не имеет атрибута 'table'. Может ли кто-нибудь помочь мне в отношении правильного модуля html.
import html
file = open('1.html', 'w')
table_data = [
['S.No', 'test1 - role'],
['1', 'a', 'b'],
['2', 'c', 'd'],
]
htmlcode = html.table(table_data)
c=htmlcode
print htmlcode
file.writelines(c)
Попробуйте следующее:
from html import HTML
h = HTML()
h.table(table_data)
Подробнее см. Информацию о пакете.
Вы хотите создать экземпляр класса HTML, а не использовать его из самого модуля. Вот так:
from html import HTML
body = HTML()
Тогда вы можете сделать
body.table(...)
psNote, что выполнение body.table(table_data) не будет работать так, как вы ожидаете. Я предлагаю вам немного узнать, как управлять используемой вами html-библиотекой