Python - Algo extra~o que no comprendo

 
Vista:

Algo extra~o que no comprendo

Publicado por Francisco (1 intervención) el 19/07/2014 03:28:52
perdonen mi escritura mi teclado esta un poco averiado

Saludos y muchas gracias la ayuda que me puedran brindar. yo nose python mi mis lenguaje son php .net y mysql y hacen a~os que no la practicos y estoy bastante bastante fuera de forma. por situaciones del diario vivir perdi la musa la energia de programar y seguir aprendiendo.. como avese le pasan a los pintores y musica pero logrado recuperarme y quiero comensar de nuevo y quiero tocar un nuevo tema el python para luego repasar los lenguaje que se

estoy usando kali linux live usb y me percate de algo al intentar rotear mi celular con un script en python. al ejecutarlo el mose se tranformaba en una cruz y al no tenia idea de que susedia me era estrano que susediera eso minimo esparaba un error. entonse a dar click en el terminal nada pasaba di 3 click y el mouse se tranformo den la flecha. y el terminal disparo un error de Syntax error: "(" unexpected
y me percado que se crearon 3 archivos de imagenes como si se ubiera tomado un screenshots de los terminales en la misma carpeta donde estba ubicado el scripts.py.
y los nombre de las imagenes son os,signal,webbrowser pense esto es bien estrano y me doy la tarea de ver el codigo fuente. cuando abro el codigo muestra lo siguente


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
from subprocess import call
import os
import signal
import webbrowser
 
def signal_handler(signal, frame):
		print("\n\n 0         0  ")
		print("              ")
		print("    _____     ")
		print("   /     \    ")
		print("  |       |   ")
		print("\nIs something not working? Make sure that the phone")
		print("is fully plugged in and USB debugging is enabled!!\n")
		exit()
 
def main():
	input = printMenu()
	if(input == "1"):
		cwmRecovery()
	if(input == "2"):
		stockRecovery()
	if(input == "3"):
		webbrowser.open("http://www.youtube.com/watch?v=2X_2IdybTV0")
	if(input.lower() == "x"):
		print("\nGoodbye!")
		exit()
	else:
		print("Invalid input!")
		main()
 
def printMenu():
	clear()
	print("")
	print(" ======One Click Root And Recovery Tool For The Pantech Breakout=======")
	print(" ===========================By: mtmichaelson===========================")
	print("")
	print("                 Make sure that USB Debugging is enabled,")
	print("                 all drivers are installed, and that usb")
	print("                 mass storage is selected in usb mode")
	print("")
	print(" ==============================Disclaimer==============================")
	print("  I am not responsible for anything that may or may not happen to your")
	print("  phone. By selecting any choice you are accepting your own fate!!!!!!")
	print(" ======================================================================")
	print("")
	print(" 1: Flash CWM Recovery")
	print(" 2: Flash Stock Recovery")
	print(" 3: Carry On")
	print(" X: Exit")
	return raw_input("\nEnter your choice: ")
 
def cwmRecovery():
	clear()
	print("Flashing CWM Recovery")
	print("Tool & Recovery Built by mtmichaelson")
	if(raw_input("\nContinue? (yes/no): ").lower() != "yes"):
		main()
	print("\n\n")
	print("Installing Recovery")
	print("\n(rebooting to bootloader)")
	call(['./adb', 'reboot', 'bootloader'])
	print("\n(flashing cwm)")
	call(['./fastboot', 'flash', 'recovery', 'cwmrecovery.img'])
	print("\nDone!")
	main()
 
def stockRecovery():
	clear()
	print("Flashing Stock Recovery")
	print("Tool Built by mtmichaelson")
	if(raw_input("\nContinue? (yes/no): ").lower() != "yes"):
		main()
	print("\n\n")
	print("Installing Recovery")
	print("\n(rebooting to bootloader)")
	call(['./adb', 'reboot', 'bootloader'])
	print("\n(flashing stock)")
	call(['./fastboot', 'flash', 'recovery', 'stockrecovery.img'])
	print("\nDone!")
	main()
 
def clear():
	 os.system(['clear','cls'][os.name == 'nt'])
 
signal.signal(signal.SIGINT, signal_handler)
main()

y me percato que los mismo nombre de los import OS SIGNAL WEBBROWSER son los mismo nombre de los screenchot del terminal me doy la tarea de agregar un import con un nombre incuerente ejemplo "IMPORT probandoimport" aver si disparaba un error ho igual creaba una foto con ese nombre ejecute el scripts y para mi solpresa susedio lo mismo e igual creo la 3 imagenes y la nueva seria la 4 con el nombre del import que yo le puse..
me es estrano que python genere fotos con los nombre de los import cuando esa no es la tarea para los import

pense quisa es el scripts pero no hay logica y busque un cripts sensillo hello word con import de time e igual el scripts no corria pero si tomaba fotos del terminal usando como nombre los imports. que podria estar pasando no creo que sea normal esto..
perdonen mi escritura mi teclado esta un poco averiado
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder