Diskussion zum Artikel "Marktsimulation (Teil 14): Sockets (VIII)"

 

Neuer Artikel Marktsimulation (Teil 14): Sockets (VIII) :

Viele Programmierer könnten annehmen, dass wir auf Excel verzichten und direkt zu Python übergehen sollten, indem wir einige Pakete verwenden, die es Python ermöglichen, eine Excel-Datei für die spätere Analyse der Ergebnisse zu erzeugen. Wie bereits im vorangegangenen Artikel erwähnt, ist diese Lösung zwar für viele Programmierer die einfachste, wird aber von einigen Nutzern nicht akzeptiert werden. Und in diesem speziellen Fall hat der Nutzer immer Recht. Als Programmierer müssen wir einen Weg finden, damit alles funktioniert.

Im vorangegangenen Artikel, „Marktmodellierung (Teil 13): Sockets (VII)“ haben wir gezeigt, wie man einen einfachen Python-Server erstellt, der auch dann noch Code ausführt, wenn auf dem vom Server überwachten Socket keine Aktivität stattfindet. Das Interessante an dieser Implementierung ist, dass kein Thread verwendet werden muss.

Nichts hindert uns jedoch daran, das, was wir im letzten Artikel gesehen haben, mit dem zu kombinieren, was wir zuvor gesehen haben, da letzteres gezeigt hat, wie man einen ähnlichen Server erstellt, aber einen Thread verwendet, wenn ein Client eine Verbindung herstellt. Dass beide Methoden funktionieren, liegt daran, dass beide darauf ausgerichtet sind, den Socket auf die gleiche Weise zu überwachen, unabhängig von der Anzahl der verbundenen Clients. Allerdings ist weder das Modell mit einem Thread noch das Modell mit der Select-Funktion für unsere Implementierung geeignet.

Weder das eine noch das andere. Nicht, weil sie fehlerhaft sind oder nicht funktionieren, ganz und gar nicht. Der Grund dafür ist, dass sie beim Schreiben von Code mit Excel interferieren. Durch diese Störung konkurrieren Excel und das Python-Skript um die CPU-Auslastung, was Excel sehr unpraktisch macht.

Viele Programmierer könnten davon ausgehen, dass wir auf Excel verzichten und direkt zu Python wechseln sollten, indem wir einige Pakete verwenden, die es Python ermöglichen, eine Excel-Datei für die spätere Analyse der Ergebnisse zu erzeugen. . Und in diesem Fall hat der Nutzer immer Recht. Als Programmierer müssen wir einen Weg finden, damit alles funktioniert. Wenn Sie Ihr Ziel nicht erreichen, liegt das daran, dass Sie noch nicht über den erforderlichen Wissensstand verfügen. Bemühen Sie sich, weiter zu lernen und die Grundsätze, auf denen Ihr Wissen beruht, zu vertiefen.

Die Grundlagen allein machen Sie nicht zu einem fortgeschrittenen Programmierer; Sie bleiben lediglich ein durchschnittlicher Programmierer. Das Wissen schreitet nicht deshalb voran, weil alle durchschnittliche Ergebnisse erzielen, sondern weil einige Menschen herausragen. In meinem heutigen Artikel möchte ich Ihnen zeigen, wie Sie das Problem zwischen Excel und Python lösen können. Lehnen Sie sich also zurück, und wir werden uns nun ansehen, wie man Excel und Python zusammenarbeiten lässt, ohne dass sie um die CPU-Nutzung konkurrieren.


Autor: Daniel Jose