[mdk-re] Re: скрипт на питоне help!!!

Mikhail Zabaluev =?iso-8859-1?q?mhz_=CE=C1_alt-linux=2Eorg?=
Вт Ноя 20 00:45:13 MSK 2001


Hello AVL,

On Mon, Nov 19, 2001 at 09:58:47PM +0300, AVL wrote:
>
> дописываю тут скриптик на питоне.
> уперся в гадость.
> 
> преобразование типов в следующих строчках не работает.
> 
>         StatAfm=os.stat(FileAfm);
> 	AfmSize=StatAfm[6];
> 	AfmMtime=StatAfm[8];
> 	
>         StatPfb=os.stat(FilePfb);
> 	PfbSize=StatPfb[6];
> 	PfbMtime=StatPfb[8];
> 	
> 	temp = Font_Xml_Record;
> 
> #	temp = string.replace(temp,'%AfmSize%',AfmSize);
> #	temp = string.replace(temp,'%AfmMtime%',eval(AfmMtime));
> #	temp = string.replace(temp,'%PfbSize%',eval(StatPfb[6]));
> #	temp = string.replace(temp,'%PfbMtime%',eval(StatPfb[8]));
> 
> вот эти закоментаренные строчки порождают ошибку:
> 
> [avl на avl paratype]$ ./GPinst
> Traceback (most recent call last):
>   File "./GPinst", line 83, in ?
>     temp = string.replace(temp,'%AfmSize%',AfmSize);
>   File "/usr/lib/python2.1/string.py", line 369, in replace
>     return s.replace(old, new, maxsplit)
> TypeError: expected a character buffer object

Похоже, в Font_Xml_Record находится вовсе не строка.

P.S. А зачем у Вас везде точки с запятой?

-- 
Stay tuned,
  MhZ                                     JID: mookid на jabber.org
___________
Having a wonderful wine, wish you were beer.




Подробная информация о списке рассылки community