def getchar(echo): if echo: B = msvcrt.getwche else: B = msvcrt.getwch A = B() if A in ('\x00', 'à'): A += B() _translate_ch_to_exc(A) return A
def assertIO(self, input, output): stdout, stdin = sys.stdout, sys.stdin sys.stdout, sys.stdin = StringIO(), StringIO(input) B.resolve() sys.stdout.seek(0) out = sys.stdout.read()[:-1] sys.stdout, sys.stdin = stdout, stdin self.assertEqual(out, output)
def test_basic(self): s = B.solve("aa") self.assertEqual(s, -1) s = B.solve("abacaba") self.assertNotEqual(s, s[::-1]) s = B.solve("xdd") self.assertNotEqual(s, s[::-1]) print "basicOK"
def test_basic(self): s = B.solve([1, 1, 0, 1, 1, 0, 1, 0, 1, 0]) self.assertEqual(s, 2) s = B.solve([1, 1, 0, 0, 0]) self.assertEqual(s, 0) s = B.solve([1, 1, 1, 1]) self.assertEqual(s, 0) print "basicOK"
def test_basic(self): s = B.solve([1, 2, 3], 1, 3) self.assertEqual(s, 3) s = B.solve([1, 2, 3, 4, 1], 1, 3) self.assertEqual(s, 4) s = B.solve([5, 2, 3, 4, 5], 1, 3) self.assertEqual(s, 2) s = B.solve([1, 3, 3, 1, 1, 3, 3, 1], 1, 3) self.assertEqual(s, 4) print "basicOK"
def runPart(train_file, test_file, best_answer, language): train_set = parse_data(train_file) test_set = parse_data(test_file) # for k in range(len(EXPERIMENTS)): # print "Experiment {0}".format(k) # ops = {"STOPWORDS": EXPERIMENTS[k][0], \ # "PUNCTUATION": EXPERIMENTS[k][1], \ # "BAGOFWORDS": EXPERIMENTS[k][2], \ # "COLLOCATION": EXPERIMENTS[k][3], \ # "PARTOFSPEECH": EXPERIMENTS[k][4]} # # B.run(train_set, test_set, language, best_answer, ops) # evaluate_part(2) B.run(train_set, test_set, language, best_answer) evaluate_part(2)
def main(): if len(sys.argv) != 7: print 'Usage: python main.py <input_training file> <input test file> <output KNN file> <output SVM file> <output best file> <language>' sys.exit(0) train_file = sys.argv[1] test_file = sys.argv[2] knn_answer = sys.argv[3] svm_answer = sys.argv[4] best_answer = sys.argv[5] language = sys.argv[6] train_set = parse_data(train_file) test_set = parse_data(test_file) A.run(train_set, test_set, language, knn_answer, svm_answer) B.run(train_set, test_set, language, best_answer)
def testCode (self): myobj = B.b1(BIND('a2m-value', 'legal'), 'legal') self.assertEqual('a2m-value', myobj.a2elt.a2member) self.assertEqual(B.bst.legal, myobj.a2elt.a2b) myobj.a2elt = BIND('anotherValue', 'legal') self.assertEqual('anotherValue', myobj.a2elt.a2member) self.assertEqual(B.bst.legal, myobj.a2elt.a2b)
def dealwithexcel(path, classnum): data = openexcel(path) sheet = data.sheet_by_index(0) nrows = sheet.nrows totlist = [] for i in range(2, nrows): r = sheet.row_values(i, start_colx=0, end_colx=None) banji = str(r[2]) if (',' in banji): b = banji.split(',') for d in b: if (d == classnum): print(r) totlist.append(r) break else: banji = banji[0:7] if (banji == str(classnum)): print(r) totlist.append(r) B.standardlized(classnum, totlist)
def testCode (self): x = A.a2('a2m-value', 'legal') self.assertEqual('a2m-value', x.a2member) self.assertEqual(B.bst.legal, x.a2b) myobj = B.b1(x, 'legal') self.assertEqual(myobj.a2elt, x) x2 = A.a2('anotherValue', 'legal') myobj.a2elt = x2 self.assertEqual('anotherValue', myobj.a2elt.a2member) self.assertEqual(B.bst.legal, myobj.a2elt.a2b)
def testCode(self): x = A.a2('a2m-value', 'legal') self.assertEqual('a2m-value', x.a2member) self.assertEqual(B.bst.legal, x.a2b) myobj = B.b1(x, 'legal') self.assertEqual(myobj.a2elt, x) x2 = A.a2('anotherValue', 'legal') myobj.a2elt = x2 self.assertEqual('anotherValue', myobj.a2elt.a2member) self.assertEqual(B.bst.legal, myobj.a2elt.a2b)
def test_basic(self): s = B.solve(3, 3, [4, 3, 5]) self.assertEqual(s, 3) #import pdb;pdb.set_trace() s = B.solve(3, 4, [5, 3, 4]) self.assertEqual(s, 2) s = B.solve(3, 7, [1, 2, 3]) self.assertEqual(s, -1) s = B.solve(1, 5, [11]) self.assertEqual(s, 6) s = B.solve(1, 5, [2]) self.assertEqual(s, -1) s = B.solve(2, 1, [2, 5]) self.assertEqual(s, 2) print "basicOK"
def runTests(): fileList = getInputFiles() listoflists = [] no_test_case = 1 for file_name in fileList: sublist = [no_test_case] if (no_test_case - 1) // 5 == 0: sublist.append("easy") elif (no_test_case - 1) // 5 == 1: sublist.append("moderate") else: sublist.append("hard") puzzle = extract_puzzle(file_name) a = algoA.Sudoku(puzzle) a.solve() sublist.extend([a.time, a.count]) b = algoB.Sudoku(puzzle) b.solve() sublist.extend([b.time, b.count]) c = algoC.Sudoku(puzzle) c.solve() sublist.extend([c.time, c.count]) d = algoD.Sudoku(puzzle) d.solve() sublist.extend([d.time, d.count]) e = algoE.Sudoku(puzzle) e.solve() sublist.extend([e.time, e.count]) listoflists.append(sublist) no_test_case += 1 return listoflists
def comp_move(self): if self.comp == 'A': move = A.minimax(self) elif self.comp == 'B': vals = {} nodes = [] highest = 0 best = () moveset = self.valid_moves('W') for move in moveset: n = tree.Node(self, 3, 'W', move[0], move[1], moveset) # default depth level 3 nodes.append(n) for n in nodes: ret = B.alphabeta(n, 3, -10000, 10000, 'W') x, y = n.get_x(), n.get_y() vals[(x,y)] = ret if ret > highest: highest = ret best = (x,y) return best else: move = C.master(self) return move
def button(groupid): #d=groupid #return jsonify(d) #B=Mix_group if groupid == '000': return str(B.A()) #return str(B.catch_powder()) elif groupid == '100': return str(B.B()) #return str(B.mixed_powder()) elif groupid == '200': return str(B.C()) #return str(B.powder_feeding()) elif groupid == '300': return str(B.D()) #return str(B.mixed_abrasive()) elif groupid == '400': return str(B.E()) #return str(B.make_wetting_agent()) elif groupid == '500': return str(B.F()) #return str(B.add_wetting_agent()) elif groupid == '600': return str(B.G())
def test_basic(self): s = B.solve(4,5) self.assertEqual(s, -1) print "basicOK"
def test_func_a(self, mock_B): mock_B.side_effect = B.BazException("Boom!") self.assertRaises(B.BazException, A.func_a)
#coding=utf-8 # this is in package inner use the outer module import sys sys.path.append('/home/zhuhj/Desktop/20181029_python/clazz/m2') import B B.test()
class Document(): def __init__(self, id, title, des, disp, url): self.id = id self.title = title self.des = des self.disp = disp self.url = url if __name__ == "__main__": try: t_es = float(sys.argv[1]) t_ec = int(sys.argv[2]) host = sys.argv[3] if t_es > 1 or t_es < 0: raise Exception() if t_ec < 1: raise Exception() except: print 'Usage: python main.py <t_es> <t_ec> <host>' print '<t_es> should be a real number between 0-1 and <t_ec> an integer > 1' print 'example: python main.py 0.6 100 health.com' sys.exit() print 'Part A:\n' root, query_history, classes = A.run(host, t_es, t_ec) print '\nPart B:\n' B.run(query_history, classes, host)
def test4(): n = 10 k = 4 h = [40, 10, 20, 70, 80, 10, 20, 70, 80, 60] cost = B.calc_cost(n, k, h) assert cost[n - 1] == 40
#coding: utf-8 ''' Created on 2014年8月12日 @author: zhouzhichao ''' from Var import changeAA, aa import B print aa changeAA(10) B.xx()
def init(v1): content = CQuantMainContent() content.file = v1 content.marketCode = 'WALL_XAUUSD' content.dataSort = 'dec' content.startTime = 222 content.endTime = 111 content.klineType = 11 content.pageSize = 11 myClassDict = content.__dict__ myClassJson = json.dumps(myClassDict) print (myClassJson) B = imp.load_source('B', content.file) import B m = 10 B.init(content) print (m) ssl._create_default_https_context = ssl._create_unverified_context url = "http://192.168.1.183:808/InfoOpSys/market/kline?symbol=WALL_XAUUSD&sort=dec&time=1520546399999&resolution=9&count=400" html = getHtml(url) print (html) print ('xxxxxxxxxxxxxxxxxxx') datas = json.loads(html).get("data") content.OPEN = [] content.DATE = [] content.CLOSE= [] content.HIGH = [] content.LOW = [] content.VOL = [] content.AMOUNT = [] for data in datas: content.OPEN.insert(0,data.get('open')) content.DATE.insert(0,data.get('date')) content.HIGH.insert(0, data.get('high')) content.LOW.insert(0, data.get('low')) content.CLOSE.insert(0,data.get("close")) if (data.get('volume')==None): content.VOL.insert(0,0) else: content.VOL.insert(0, data.get('volume')) if (data.get('amount')==None): content.AMOUNT.insert(0,0) else: content.AMOUNT.insert(0, data.get('amount')) print (content.OPEN) print (content.DATE) print (content.VOL) print (content.AMOUNT) print (datas) B.handle_bar(content) r = redis.Redis(host='192.168.1.182',password='******',port=6379) r.set('strategy_key','hello') print (r.get('strategy_key')) print (content.a) print (content.b) return 1000
def test_basic(self): s = B.solve([5,10,2,3,14,5]) self.assertEqual(s, 5) s = B.solve([1,100]) self.assertEqual(s, 99) print "basicOK"
def test2(): n = 3 k = 1 h = [10, 20, 10] cost = B.calc_cost(n, k, h) assert cost[n - 1] == 20
def resolve(): import B B.main()
senseid = '' # if train then parse sense, if test then senseid = '' try: senseid = inst.getElementsByTagName('answer')[0].getAttribute('senseid') senseid = replace_accented(senseid).encode('ascii') except: senseid = '' data[lexelt].append((instance_id, left, head, right, senseid)) return data if __name__ == '__main__': if len(sys.argv) != 7: print 'Usage: python main.py <input_training file> <input test file> <output KNN file> <output SVM file> <output best file> <language>' sys.exit(0) train_file = sys.argv[1] test_file = sys.argv[2] knn_answer = sys.argv[3] svm_answer = sys.argv[4] best_answer = sys.argv[5] language = sys.argv[6] train_set = parse_data(train_file) test_set = parse_data(test_file) A.run(train_set, test_set, language, knn_answer, svm_answer) B.run(train_set, test_set, language, best_answer)
def onStrategyWork(socket, params, workingNode): oldTime = time.time() print(oldTime) content = CQuantMainContent() content.key = params.get('key') content.file = params.get('file') content.security = params.get('symbol') content.sort = params.get('sort') content.startTime = params.get('startTime') content.endTime = params.get('endTime') content.resolution = params.get('resolution') content.count = params.get('count') content.version = params.get('version') if (content.version == 'null'): content.version = 1 content.scriptId = params.get('scriptId') if (content.scriptId == None): index = content.file.index('scriptId=') + 9 content.scriptId = content.file[index:] print(content.scriptId) if (content.count == None): content.count = 20000 try: print('I am running') workingNode.socket.doWriteLog(content.key, '正在加载执行模块...') #B = imp.load_source('B', 'http://127.0.0.1/strategy.py') B = getUserStrategy(content) import B ntime1 = time.time() print('time1:', ntime1 - oldTime) B.init(content) #url = 'http://192.168.1.183:808/InfoOpSys/market/kline?symbol='+content.security+'&time='+str(content.startTime)+'&endTime='+str(content.endTime)+'&sort=asc&resolution='+str(content.resolution)+'&count=400' datas = [] loopTime = 3 while (loopTime > 0): loopTime = loopTime - 1 url = 'http://192.168.1.183:898/InfoOpSys/market/klineByTime?symbol=' + content.security + '&startTime=' + str( content.startTime) + '&endTime=' + str( content.endTime) + '&resolution=' + str(content.resolution) print(url) print(str(loopTime) + ': 请求.....') workingNode.socket.doWriteLog(content.key, '正在获取数据...') html = getHtml(url) workingNode.socket.doWriteLog(content.key, '数据完成...') print('xxxxxxxxxxxxxxxxxxx') datas = json.loads(html).get("data") if (len(datas) > 0): break time.sleep(1) if (len(datas) <= 0): workingNode.socket.doWriteStopError(content.key, '行情数据获取为空...') return print('time2:', time.time() - ntime1) ntime1 = time.time() content.data = {} content.data['open'] = [] content.data['high'] = [] content.data['close'] = [] content.data['low'] = [] content.data['volume'] = [] content.data['amount'] = [] content.data['date'] = [] #print (datas) workingNode.socket.doWriteLog(content.key, '正在解析数据...' + str(len(datas))) startTime = datetime.datetime.strptime(datas[0].get('date'), '%Y-%m-%d %H:%M:%S') workingNode.socket.doWriteLog(content.key, '获取开始时间...') print(startTime) print(datas[-1].get('date')) endTime = datetime.datetime.strptime(datas[-1].get('date'), '%Y-%m-%d %H:%M:%S') workingNode.socket.doWriteLog(content.key, '获取结束时间...') print(endTime) isReverse = False if (endTime < startTime): isReverse = True print(isReverse) for data in datas: if not isReverse: content.data['open'].append(data.get('open')) content.data['date'].append(data.get('date')) content.data['high'].append(data.get('high')) content.data['low'].append(data.get('low')) content.data["close"].append(data.get("close")) if (data.get('volume') == None): content.data['volume'].append(0) else: content.data['volume'].append(data.get('volume')) if (data.get('amount') == None): content.data['amount'].append(0) else: content.data['amount'].append(data.get('amount')) else: content.data['open'].insert(0, data.get('open')) content.data['date'].insert(0, data.get('date')) content.data['high'].insert(0, data.get('high')) content.data['low'].insert(0, data.get('low')) content.data["close"].insert(0, data.get("close")) if (data.get('volume') == None): content.data['volume'].insert(0, 0) else: content.data['volume'].insert(0, data.get('volume')) if (data.get('amount') == None): content.data['amount'].insert(0, 0) else: content.data['amount'].insert(0, data.get('amount')) workingNode.socket.doWriteLog(content.key, '数据解析完成...') content.buy = [0 for col in range(len(content.data['date']))] content.sell = [0 for col in range(len(content.data['date']))] content.curIndex = 0 content.baseIndex = 0 print('time3:', time.time() - ntime1) ntime1 = time.time() content.outPutData("date", content.data['date']) workingNode.socket.doWriteLog(content.key, '正在执行数据...') #指标计算 if (hasattr(B, 'handle_indication')): B.handle_indication(content) print('time4:', time.time() - ntime1) ntime1 = time.time() while content.curIndex < len(content.data['date']): content.portfolio['lastprice'] = content.data['close'][ content.curIndex] B.handle_bar(content) content.curIndex = content.curIndex + 1 print('time5:', time.time() - ntime1) ntime1 = time.time() workingNode.socket.doWriteLog(content.key, '数据执行完成...') outputData = content.getOutputData() oData = bytes(outputData, 'GBK') workingNode.socket.doWriteData(content.key, oData) print('time6:', time.time() - ntime1) newTime = time.time() print(newTime) print(content.scriptId, newTime - oldTime) except: info = sys.exc_info() try: print(str(info[0]), ":", str(info[1])) workingNode.socket.doWriteStopError( content.key, '格式异常:' + str(info[0]) + ':' + str(info[1])) except: pass finally: workingNode.socket.onFinishJob(content.key)
def test1(): n = 5 k = 3 h = [10, 30, 40, 50, 20] cost = B.calc_cost(n, k, h) assert cost[n - 1] == 30
#!usr/bin/env python # classSuperclassExample.py >>> class A: def hello(self): print("Hello, I am A.") >>> class B(A): pass >>> a = A() >>> b = B() >>> >>> a.hello() Hello, I am A. >>> b.hello() # b/c B does not define a hello method of its own Hello, I am A. # the original A message is printed in class B. >>> # Now lets add basic functionality in the subclass (ie class B). So lets add methods to the subclass. # Here B own method will override the superclass's method >>> class B(A): # rebuild class B def hello(self): # add new method print("Hello, from B.") # add new attribute >>> >>> b.hello() # call original attribute b.hello (which pulls from class A) Hello, I am A. >>> b = B() # now rebind b to new class B >>> b.hello()
import A, B from main import parse_data eng_train = parse_data('data/English-train.xml') eng_test = parse_data('data/English-dev.xml') cata_train = parse_data('data/Catalan-train.xml') cata_test = parse_data('data/Catalan-dev.xml') span_train = parse_data('data/Spanish-train.xml') span_test = parse_data('data/Spanish-dev.xml') # A.run(train, test, language, knn_file, svm_file): A.run(eng_train, eng_test, 'English', 'KNN-English.answer', 'SVM-English.answer') A.run(cata_train, cata_test, 'Catalan', 'KNN-Catalan.answer', 'SVM-Catalan.answer') A.run(span_train, span_test, 'Spanish', 'KNN-Spanish.answer', 'SVM-Spanish.answer') # B.run(train, test, language, answer) B.run(eng_train, eng_test, 'English', 'Best-English.answer') B.run(cata_train, cata_test, 'Catalan', 'Best-Catalan.answer') B.run(span_train, span_test, 'Spanish', 'Best-Spanish.answer')
#!/usr/bin/env python # -*- coding: utf-8 -*- import B if __name__ == '__main__': print B.foo('world') print B.f('world')
def f(x): if x < 0: return x return x + B.g(x - 1)
# if train then parse sense, if test then senseid = '' try: senseid = inst.getElementsByTagName('answer')[0].getAttribute( 'senseid') senseid = replace_accented(senseid).encode('ascii') except: senseid = '' data[lexelt].append((instance_id, left, head, right, senseid)) return data if __name__ == '__main__': if len(sys.argv) != 7: print 'Usage: python main.py <input_training file> <input test file> <output KNN file> <output SVM file> <output best file> <language>' sys.exit(0) train_file = sys.argv[1] test_file = sys.argv[2] knn_answer = sys.argv[3] svm_answer = sys.argv[4] best_answer = sys.argv[5] language = sys.argv[6] train_set = parse_data(train_file) test_set = parse_data(test_file) A.run(train_set, test_set, language, knn_answer, svm_answer) B.run(train_set, test_set, language, best_answer)
from A import book v1 = input('Enter Book name : ') v2 = input('Enter Book cost : ') print() book(v1, v2) input() time.sleep(3) # 3rd print() print() import B as ks v1 = float(input('Enter amount to deposite : ')) print() ks.deposite(v1) input() time.sleep(3) # 4th print() print() import D v1 = float(input('Enter amount to withdraw : ')) print() D.withdraw(v1)
from nltk.corpus import comtrans import A import B import EC if __name__ == '__main__': aligned_sents = comtrans.aligned_sents()[:350] A.main(aligned_sents) B.main(aligned_sents) EC.main(aligned_sents)
def test3(): n = 2 k = 100 h = [10, 10] cost = B.calc_cost(n, k, h) assert cost[n - 1] == 0
import ClientConfig, B import discord, os, asyncio bot = ClientConfig.bot async def status_task(): while True: await bot.change_presence(status=discord.Status.idle, activity=discord.Activity(type=discord.ActivityType.watching, name=f"{len(bot.guilds)} servers!")) await asyncio.sleep(10) await bot.change_presence(status=discord.Status.idle, activity=discord.Activity(type=discord.ActivityType.watching, name=f"ka!help")) await asyncio.sleep(10) @bot.listen() async def on_ready(): print("Bot is Ready") print(f"Logged in as {bot.user}") print(f"Id: {bot.user.id}") await status_task() @bot.command() async def help2(ctx): embed = discord.Embed(title = "Hi! My name is Kaylee!") embed.add_field(name = "Kawaii...", value = "``ka!kawaii_random <text>``") embed.set_footer(text = "Kaylee is the kawaii bot made by JDJG Inc. Official#3493 and Shadi#0879") B.b() bot.run(os.environ["TOKEN"])
import relative import A import B import C_builtinTypes B.test() C_builtinTypes.test()