2017-10-16 1 views
-1

J'ai créé une méthode de capture d'écran pour mon code mais je voudrais transformer ce code en fonction car je voulais l'utiliser plusieurs fois. Voici le code:Python transformant le code de capture d'écran en fonction

import os 

for i in range(20): 

     print("") 

print("Screenshot taken.") 

for i in range(20): 

     print("") 

os.system("screencapture Screenshottie.png") 

os.system('Screenshottie.png') 

formatage édite

+0

quel code voulez-vous dans la fonction? –

+0

Je voulais essentiellement mettre tout ce que j'ai posté ci-dessus juste pour que je puisse taper une ligne et il active ce code quand j'en ai besoin au lieu de devoir taper toutes ces lignes. – INeedHelpAndFast

+0

La méthode et la fonction sont la même chose. Vous devriez aussi lire sur _very_, _very_ basic Python, car la plupart d'entre eux expliquent comment les fonctions fonctionnent très bien – OptimusCrime

Répondre

0

je ne peux pas comprendre votre question complètement mais en python quand vous voulez faire une fonction, vous devez utiliser def comme ceci:

import os 


def screenshotter(): 

    os.system("screencapture Screenshottie.png") 

    os.system('Screenshottie.png') 

    return "Screenshot taken." 


for i in range(20): 

    print(screenshotter()) 

print("Done.") 
1

Je suggère à la recherche une introduction Python de base/tutoriel, mais en tout cas:

def screenshot(fname): 
    print("Screenshot taken.") 
    os.system("screencapture {}".format(fname)) 
    os.system(fname)