Как я могу вызвать модуль модуля simplekml? - PullRequest
0 голосов
/ 22 июня 2019

Я новичок в программировании, и я не могу запустить этот код, он часто показывает ошибку, как объект модуля не вызывается.Кто-нибудь может разобраться со мной?

import simplekml
kml = simplekml.kml() #what's wrong here?
kml.newpoit(name="sample",coords[(11,12)])
kml.save("H:\\python\\point.kml")`

Traceback (most recent call last):
  File "H:/programs/practice.py", line 2, in <module>
    kml = simplekml.kml()
TypeError: 'module' object is not callable

Ответы [ 2 ]

0 голосов
/ 22 июня 2019

Полагаю, вы хотели вызвать simplekml.Kml() (с заглавной буквы K ), чтобы создать экземпляр этого класса. Так что, вероятно, это было просто опечатка.
simplekml - это модуль, который вы импортируете в самой первой строке вашего кода.
Я советую вам взглянуть на simplekml.Kml документацию к классу .

0 голосов
/ 22 июня 2019

simplekml.kml - это модуль внутри simplekml, и, как говорится в сообщении об ошибке, не вызывается.Вы, вероятно, хотели вызвать simplekml.Kml() (с большой буквы K), чтобы создать экземпляр Kml.

...