Discussion:
[spyder] "# %%" to "# %" when i save my template.py
neurobot
2018-11-03 15:10:55 UTC
Permalink
Hi,

I would like this Template :

# %%
__author__ = "" # "Pierre X, Paul Y, Jacques Z"
__copyright__ = "" # "Copyright 2017, The HYRBID Python formation Project"
__credits__ = "" # ["Pierre X", "Paul Y", "Jacques Z", "Albert W"]
__license__ = "" # "GPL"
__version__ = "" # "1.0.1"
__maintainer__ = "" # "Pierre X"
__status__ = "" # "Production"
# %%
# TODO: N'oubliez pas de le versionner
# FIXME: il faut trouver comment réparer
# XXX: c'est un tag
# HINT: c'est un test
# TIP: encore une balise
# %%
"""
Adds two numbers and returns the result.
This add two real numbers and return a real result. You will want to
use this function in any place you would usually use the ``+`` operator
but requires a functional equivalent.
:param arg_1: The first number to add
:param arg_2: The second number to add
:type arg_1: int
:type arg_2: int
:return: The result of the addition
:rtype: int
add(1, 1)
2
add(2.1, 3.4) # all int compatible types work
5.5
.. seealso:: sub(), div(), mul()
.. warning:: This is a completly useless function. Use it only in a
tutorial unless you want to look like a fool.
.. note:: You may want to use a lambda function instead of this.
Delete this function.
"""
return arg_1 + arg_2
# %%
import doctest
doctest.testmod()
But after saving template.py my new file become :


# %
__author__ = "" # "Pierre X, Paul Y, Jacques Z"
__copyright__ = "" # "Copyright 2017, The HYRBID Python formation Project"
__credits__ = "" # ["Pierre X", "Paul Y", "Jacques Z", "Albert W"]
__license__ = "" # "GPL"
__version__ = "" # "1.0.1"
__maintainer__ = "" # "Pierre X"
__status__ = "" # "Production"
# %
# TODO: N'oubliez pas de le versionner
# FIXME: il faut trouver comment réparer
# XXX: c'est un tag
# HINT: c'est un test
# TIP: encore une balise
# %
"""
Adds two numbers and returns the result.
This add two real numbers and return a real result. You will want to
use this function in any place you would usually use the ``+`` operator
but requires a functional equivalent.
:param arg_1: The first number to add
:param arg_2: The second number to add
:type arg_1: int
:type arg_2: int
:return: The result of the addition
:rtype: int
add(1, 1)
2
add(2.1, 3.4) # all int compatible types work
5.5
.. seealso:: sub(), div(), mul()
.. warning:: This is a completly useless function. Use it only in a
tutorial unless you want to look like a fool.
.. note:: You may want to use a lambda function instead of this.
Delete this function.
"""
return arg_1 + arg_2
# %
import doctest
doctest.testmod()
"# %%" is cell tag but "# %" isn't a cell tag.

What is the solution ?

Best,
neurobot
--
You received this message because you are subscribed to the Google Groups "spyder" group.
To unsubscribe from this group and stop receiving emails from it, send an email to spyderlib+***@googlegroups.com.
To post to this group, send email to ***@googlegroups.com.
Visit this group at https://groups.google.com/group/spyderlib.
For more options, visit https://groups.google.com/d/optout.
Loading...