PrintInfo
'''''''''

.. function:: PrintInfo(Desc, OutFNm="", Fast=True)

A graph method that prints basic graph statistics to standard output or to a file named *OutFNm*. If *Fast* is False, then additional, computationally more expensive statistics is computed.

Parameters:

- *Desc*: string
    Graph description. Do not provide an empty string "" for this parameter, it might cause your program to crash.

- (optional) *OutFNm*: string
    Optional file name for output. If not specified, output is printed to standard output. Do not provide an empty string "" for this parameter, it might cause your program to crash. To print to standard output on Mac OS X or Linux, provide "/dev/stdout" as a file name. Standard output does not work on Windows.

- (optional) *Fast*: bool
    Optional flag specifing whether basic (True) or extended (False) statistics should be printed. Currently, it is not possible to have extended statistics printed out to standard output on Windows, since *OutFNm* must be non-empty, if specified.

Return value:

- None


The following example shows how to calculate graph statistics
for random graphs of type :class:`TNGraph`, :class:`TUNGraph`, and :class:`TNEANet`::

    import snap

    # print extended statistics to file 'info-pngraph.txt'
    Graph = snap.GenRndGnm(snap.TNGraph, 100, 1000)
    Graph.PrintInfo("Python type TNGraph", "info-pngraph.txt", False)

    # print basic statistics to file 'info-pungraph.txt'
    UGraph = snap.GenRndGnm(snap.TUNGraph, 100, 1000)
    UGraph.PrintInfo("Python type TUNGraph", "info-pungraph.txt")

    # print basic statistics to standard output
    Network = snap.GenRndGnm(snap.TNEANet, 100, 1000)
    Network.PrintInfo("Python type TNEANet")