我正在尝试使用 GExiv2 来处理我正在编写的应用程序的元数据,但我遇到了问题。根据GExiv2 主页上的 python 示例,表达式为:
#example
exiv = GExiv2.Metadata('IMAGE FILE')
#my case
exif = GExiv2.Metadata('/home/kimothy/Temp/vuescan/Scan-140102-0001.jpg')
Run Code Online (Sandbox Code Playgroud)
这导致以下错误
[kimothy@localhost Medium Format]$ python3 multi/metadata.py
Traceback (most recent call last):
File "multi/metadata.py", line 50, in <module>
exif = GExiv2.Metadata('/home/kimothy/Temp/vuescan/Scan-140102-0001.jpg')
TypeError: GObject.__init__() takes exactly 0 arguments (1 given)
Run Code Online (Sandbox Code Playgroud)
我对错误消息指出 GExiv2.Metadata() 完全采用零参数这一事实感到困惑。GExiv2 在最新版本中是否发生了变化,还是我做错了什么?
Python版本:3.3.2