PythonÖØÔØÑ§Ï°ÊÖ¼Ç
½ñÌìѧϰÁËÒ»ÏÂPythonµÄ²Ù×÷·ûÖØÔØ£¬×ܽáÁ˼¸µã±È½ÏÉñÆæµÄ¶«¶«£º
------------------------------------------------------------------------------------------------------------
¹ØÓÚiter£º
Technically, iteration contexts work by calling the iter built-in function to try to
find an _ _iter_ _ method, which is expected to return an iterator object. If it’s
provided,Python then repeatedly calls this iterator object’s next method to produce
items until a StopIteration exception is raised. If no such _ _iter_ _ method is found,
Python falls back on the _ _getitem_ _ scheme, and repeatedly indexes by offsets as
before, until an IndexError exception is raised.
ËùÒÔΪÁËʹÓÃiter£¬ÎÒÃDZØÐëÖØÔØ__iter__£¬È»ºóÔÙ¶¨ÒåÒ»¸önext·½·¨£¬Àý×ÓÈçÏ£º
class Squares:
def _ _init_ _(self, start, stop): # Save state when created
self.value = start - 1
self.stop = stop
def _ _iter_ _(self): # Get iterator object on iter( )
return self
def next(self): # Return a square on each iteration
if self.value == self.stop:
raise StopIteration
self.value += 1
return self.value ** 2
------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------
ÀûÓÃ__setattr__µÄʱºò£¬×Ô¼º¸³Öµ²»¿ÉÒÔʹÓÃself.name = value£¬ÒòΪÕâ¸öÓï¾äÒ²ÊÇÓÃÁË__setattr__
£¬ÕâÑùÖØ¸´Ê¹Ó㬳ö´í¡£ÒªÊ¹ÓÃself.__dict__['name'] = value
------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------
ÀûÓÃ__getattr__½¨Á¢“˽ÓД³ÉÔ±±äÁ¿£º
ÀûÓÃÖØÔØµÄ__setattr__ÔÚÿ´Îȡ֮ǰÅжÏÒ»ÏÂ˽ÓгÉÔ±Ãû×Öµ±ÖÐÓÐûÓУ¬À´ÊµÏÖ˽ÓУ¬´úÂëÈçÏ£¨È¡×Ô
Learning Python£©
class PrivateExc(Exception): pass
class Privacy:
&nb
Ïà¹ØÎĵµ£º
write by ¾ÅÌìÑãôá(JTianLing) -- blog.csdn.net/vagrxie
ÌÖÂÛÐÂÎÅ×é¼°Îļþ
ÔÎÄÀ´×Ô£º¡¶JavaScript for C & Python programmers
¡·£¬¾¹ý×÷ÕßCanisÔÊÐíºó·Ò룬¼´Ê¹×ªÔØÇ븽´ø´ËÁ´½Ó¡£
ǰÑÔ£ººÜÉٸɷÒëµÄÊÂÇ飬ÀÛ£¬ÐÁ¿à£¬²»ÄÜ·¢»Ó£¬µäÐ͵ķÑÁ¦²»Ìֺã¬×î½üÎÞÁÄ£¬ÏëÔÚÍøÒ³ÉÏÏÔʾ¶¯»£¨ÒòΪCSDNÌ ......
ʹÓÃpython.vimʹpython´úÂë¸ßÁÁ
http://www.vim.org/scripts/script.php?script_id=790
ʹÓÃ
Pydiction²å¼þʹvimÔö¼Ótab´úÂëÌáʾ¹¦ÄÜ
http://www.vim.org/scripts/script.php?script_id=850
¾ßÌå°²×°·½·¨¿ÉÒÔ²ÎÕÕ°ïÖú»òÕßREADME£¬ÒòΪ°æ±¾±ä»¯»áµ¼Ö°²×°·½·¨ÉϲúÉú²îÒì
±à¼~/.vimrcÎļþÔö¼ÓÏÂÃæÑ¡Ïî
set nu Ôö¼ÓÐÐ ......
#!/usr/bin/python
#coding=utf-8
import Image,ImageDraw,ImageFont,os,string,random,ImageFilter
def initChars():
"""
ÔÊÐíµÄ×Ö·û¼¯ºÏ£¬³õʼ¼¯ºÏΪÊý×Ö¡¢´óСд×Öĸ
usage: initChars()
param: None
return: list
·µ»ØÔÊÐíµÄ×Ö·û¼¯ºÍ
for: picCheckerÀà³õʼ×Ö·û¼¯ºÏ
todo: ......
ÔÎijö´¦£ºhttp://www.amk.ca/python/howto/regex/
ÔÎÄ×÷ÕߣºA.M. Kuchling £¨amk@amk.ca£©
ÊÚȨÐí¿É£º´´×÷¹²ÏíÐÒé
·ÒëÈËÔ±£ºFireHare
У¶ÔÈËÔ±£ºLeal
ÊÊÓð汾£ºPython 1.5 ¼°ºóÐø°æ±¾
¼ò½é
Python ×Ô1.5°æ±¾ÆðÔö¼ÓÁËre Ä£¿é£¬ËüÌṩ Perl ·ç¸ñµÄÕýÔò±í´ïʽģʽ¡£Python 1.5֮ǰ°æ±¾ÔòÊÇͨ¹ý regex
Ä£¿éÌṩ ......