Ich versuche ein Programm zu schreiben, das zu einem anderen Programm gehört, also wie kann ich auf die einzelnen Funktionen von meinem vorherigen Programm zugreifen und mit ihnen nach Bedarf arbeiten, ich Ich weiß, dass Sie dieses Programm importieren sollten, aber was Sie danach tun sollten. Das Programm, das ich importiere, wie kann ich Funktionen davon verwenden.Wie kann ich auf Funktionen von einem anderen Programm in mein neues Programm zugreifen?
Antwort
Es wäre besser, wenn Sie Code schreiben. Ich nehme an, Ihr erster Code ist code1.py und Sie möchten fun1 in code2.py verwenden. Legen Sie sie in dasselbe Verzeichnis. . .
Verwendung:
import code1
code1.fun1()
Oder
from code1 import *
fun1()
Hinweis: 2. Methode wird nicht empfohlen.
Bitte befürworten Sie keine Platzhalterimporte. Weitere Informationen finden Sie im [Style Guide for Python Code] (https://www.python.org/dev/peps/pep-0008/#imports). – Matthias
Ich stimme dem PEP-Stil zu. @Matthias Ich denke, dass sein Code sehr einfach ist. Und importieren * wird keinen großen Nachteil haben. Irgendwie ist Ihre Empfehlung richtig. Danke. – anati
Und jetzt hat das OP eine Chance, auch PEP-8 zu lesen. :) – Matthias
Wenn Sie es aus einem anderen Ordner importieren möchten, sollten Sie auch versuchen, os.chdir() zu verwenden. Aber meistens können Sie entweder Import * verwenden, um alle Funktionen zu importieren oder einfach importieren und dann die Funktionen, die Sie importieren möchten.
- 1. Wie kann ich mein Programm mit einem anderen Programm verknüpfen?
- 2. Wie verbinde ich mich mit Python-Programm von einem anderen Python-Programm auf einem anderen Computer?
- 3. Mein Programm läuft nicht auf anderen Computern
- 4. Wie kann ich OCaml-Funktionen von einem Python-Programm aufrufen?
- 5. Wie kann ich sehen, auf welche freigegebenen Ordner mein Programm zugreifen kann?
- 6. Wie kann ich mein Palidrom-Programm verbessern?
- 7. Wie ich mein Programm zu einem Hintergrundprozess machen kann
- 8. wie auf das aktuelle Wort in einem beliebigen Programm zugreifen
- 9. Mein Programm ruft eine Funktion auf einem GPL'ed Programm - muss ich unter Bedingungen der GPL verteilen?
- 10. Wie kann ich c-Programm unter einem anderen
- 11. Wie rdmsr von c-Programm zugreifen?
- 12. Wie kann ich pdb in mein Programm einbetten? - Python
- 13. Debuggen Programm einfrieren auf einem anderen Rechner
- 14. Zugriff auf eine Variable in einem anderen Programm (C++)
- 15. Wie kann ich mein Rust-Programm mit einem anderen glibc verknüpfen?
- 16. Wie kann ich mein Programm in Swift mit RxSwift
- 17. Wie kann ich curl (Pushbullet API) in mein Programm implementieren?
- 18. Kann mein Programm nicht ausführen
- 19. neues System.Transactions.TransactionScope() auf Hintergrund Thread stoppt Programm
- 20. Mein Speicherleck in C++ Programm
- 21. Wie kann ich mein Java-Programm aus einem anderen Verzeichnis ausführen
- 22. Wie kann mein Java-Programm funktionieren? (ArrayList)
- 23. Wie kann ich feststellen, wie viel Speicher mein Programm derzeit
- 24. Wie erstelle ich mein erstes OpenGL-Programm
- 25. Wie kann ich überprüfen, ist mein Programm abstürzen?
- 26. SystemGuid.Keyboard friert mein Programm
- 27. Erstellen einer Textdatei der Liste und erneutes Zugreifen auf die Textdatei in einem anderen Programm. Python
- 28. execvp kann kein neues Programm ausführen
- 29. Wie kann ich mein URL-Checker-Programm schneller machen?
- 30. Wie Tabula-Java von einem anderen Programm in PHP aufgerufen?
Nachdem Sie sie importiert haben, ... rufen Sie sie an? Was genau ist das Problem, mit dem du es zu tun hast? Importieren einer Funktion von einem anderen Modul oder etwas spezifischer? – deceze