Форум сайта python.su
CLIENTHOST = '192.168.1.1'
CLIENTPORT = 33333
SERVERHOST = '192.1681.2'
SERVERPORT = 33335
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
sock.bind((CLIENTHOST, CLIENTPORT))
sock.sendto(str(chr(100)),(SERVERHOST,SERVERPORT))
def safe_open(*args):
try:
return open(*args)
except IOError:
sys.exit('Error when opening file \'{0}\'. Error #{1[0]}: {1[1]}'.format(\
args[0], sys.exc_info()[1].args))
...
with safe_open(myfile, 'r') as f:
for i in f:
print i
with safe_open(anotherfile, 'r') as f:
try:
conf = ''.join(f).format(**args)
except KeyError:
quit('\nOops, your template \'{0}\' has placeholders for parameters\nthat were not supplied in the command line: - {1}\n\nCan\'t proceed. Ending. Nothing has been changed yet.'.format(args['host_template'], '\n - '.join(sys.exc_info()[1].args)), 1)
articles=sa.Table('articles',meta.metadata,
sa.Column('id',sa.types.Integer,primary_key=True,autoincrement=True,nullable=False),
sa.Column('name',sa.types.String(255),default=u'',nullable=False),
)
news=sa.Table('news',meta.metadata,
sa.Column('id',sa.types.Integer, primary_key=True, autoincrement=True,nullable=False),
sa.Column('name',sa.types.String(255),default=u'',nullable=False),
)
news_tag=sa.Table('news_tag',meta.metadata,
sa.Column('new_id',sa.types.Integer,sa.ForeignKey('news.id'),nullable=False,default=0),
sa.Column('article_id',sa.types.Integer,sa.ForeignKey('articles.id'),nullable=False,default=0),
)
class Articles(object):
def __repr__(self):
return self.name
class News(object):
def __repr__(self):
return self.name
orm.mapper(Articles,articles)
orm.mapper(
News,news,
properties={'articles':orm.relation(Articles,secondary=news_tag,backref=orm.backref('news'))}
)
import re
mas={}
for string in open(raw_input('Введите имя файла: '),'r'):
words=re.split('\W+|[0-9]|_|',string)
for word in words:
word = word.lower()
if mas.has_key(word):
mas[word]+=1
else:
mas[word]=1
f=open('c:\output.txt','w')
for key in sorted(mas.iterkeys()):
string=key+' '+str(mas[key])+"\n"
f.write(string)
print "Done"
class m1(models.Model):
m2s = models.ManyToManyField(m2)
def get_m2s(self):
from django.db import connection
cursor = connection.cursor()
cursor.execute("SELECT m2_id FROM main_m1_m2s where m1_id = %s", [self.id])
rows = cursor.fetchall()
ids = []
for row in rows:
ids.append(str(row[0]))
return m2.objects.filter(id__in = ids)
import numpy.linalg as linalg
def find_closest_line(lines, point):
ls = []
for x in zip(lines, lines[1:]):
n = (x[0][1]-x[1][1])*point[0]+(x[1][0]-x[0][0])*point[1]+ x[0][0]*x[1][1] - x[1][0]*x[0][1]
ls.append(abs(n / linalg.norm(x)))
return N.argmin(ls)
class BlobField(models.Field):
__metaclass__ = models.SubfieldBase
def db_type(self):
return 'BLOB'
def to_python(self, value):
return value
def get_db_prep_save(self, value):
return value