D
dmitrey
Thank you in advance,
Dmitrey
Dmitrey
Thank you in advance,
Marc said:For what? Hint: Don't "hide" the question in the subject line.
I don't know MATLAB's `persistent` but I know that ``static`` in C++ can
be used in different places with different meanings.
It seems you are asking questions how to translate some constructs from
other languages 1:1 into Python. Without context this may lead you to
programming some other language in Python, resulting in fighting the
language because you don't use "pythonic" idioms to solve your problems.
C++-static function's names on module level should start with an
underscore:
def _i_am_not_meant_to_be_public():
pass
It's a naming convention for things that are considered internal.
C++-static class members are class attributes in Python:
class Spam(object):
i_am_a_class_attribute = 42
def __init__(self):
self.i_am_an_instance_attribute = 'Viking'
And C++static local variables don't exist in Python. There are ways to
emulate them with mutable default arguments, but that's at least
debatable. Use a class instead.
Thank you in advance,
Dmitrey
Want to reply to this thread or ask your own question?
You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.