Nevermind, that return line should work. The self.Branches and self.Nodes are variables containing the strings for your dict.

The problem is in the AlgorithmDialog code. Hope someone else can help you with that.

Cheers,
Raymond


On 31-01-19 09:02, Raymond Nijssen wrote:
Hi Bjorn,

What do you expect this

{self.Branches:dest_id,self.Nodes:dest_id2}

would result in? It doesn't look like python to me but I might be missing something.


What does the variable self.Branches contain?


"self" Refers to your Branches_Nodes class itself.


(By the way, it is a good habit to start variable names with a lower case character.)

Regards,
Raymond



On 30-01-19 17:40, Bjørn Burr Nyberg wrote:
Dear QGIS community,

In the spirit of open-source I am trying to convert a set of scripts that ive designed in ArcMap to QGIS 3.x. I hope that this will enable a broader community of individuals to use the workflows ive designed. The original scripts can be found at https://github.com/BjornNyberg/NetworkGT/tree/master/Scripts

My problem is that in my first attempt to convert the scripts, QGIS either crashes or gives the following error.

2019-01-30T16:51:27     WARNING    Traceback (most recent call last):
               File "C:/PROGRA~1/QGIS3~1.4/apps/qgis/./python/plugins\processing\gui\AlgorithmDialog.py", line 238, in on_complete                self.feedback.pushInfo(self.tr('Execution completed in {0:0.2f} seconds').format(time.time() - start_time))               NameError: free variable 'self' referenced before assignment in enclosing scope

I have established that this error occurs at the very end of the script when calling ' return {self.Branches:dest_id,self.Nodes:dest_id2}'. I do not believe that I have explicitly defined self  anywhere in the processAlgorithm function itself. The algorithms themselves work as intended and the shapefiles are created before the program crashes.

I am not a programmer by trait so I'm not entirely sure how to problem solve this error and any help would be most appreciated. I can also provide a test dataset if that is helpful.

Cheers,
Bjorn
-----------------------------
Postdoctoral Fellow
Department of Earth Science, University of Bergen
PO Box 7803, 5020, Bergen, Norway
+47 485 024 08



_______________________________________________
QGIS-Developer mailing list
QGIS-Developer@lists.osgeo.org
List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer

_______________________________________________
QGIS-Developer mailing list
QGIS-Developer@lists.osgeo.org
List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer
_______________________________________________
QGIS-Developer mailing list
QGIS-Developer@lists.osgeo.org
List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer

Reply via email to