2010-06-04 4 views
0

J'ai une petite fonction définie par l'utilisateur en python, disons fib (n), comment l'utiliser dans d'autres programmes ou modules? def fib(n):inclut udf en python?

est-ce que je devrais utiliser l'importation ou existe-t-il une autre fonctionnalité?

Aussi j'apprends python dans Eclipse IDE, il prend en charge l'habitude

print "any string"

mais je suis obligé d'utiliser comme, print("string")

dans le manuel python en ligne, sa raison de sa croix plate-forme et même syntaxe, mais pourquoi comme ci-dessus?

Répondre

2

Vous utilisez l'importation pour inclure la fonction dans d'autres programmes. Il suffit de dire import mymodule où le code se trouve dans le fichier mymodule.py. Ensuite, dites mymodule.fib pour utiliser la fonction.

Pour répondre à votre deuxième question: La syntaxe print "any string" est acceptable en Python 2, mais n'a plus le droit en Python 3.

+0

bien ok, j'utilise python 2.6.5, il soutien ... wont –

+0

précédemment j'essayais d'importer la fonction elle-même !! maintenant je les fais travailler, merci ...... –