Kurulum
GarlicSim is dead ama stillavailable:
C:\Python27\Scripts>pip search garlicsim
garlicsim_lib - Collection of GarlicSim simulation packages
garlicsim_lib_py3 - Collection of GarlicSim simulation packages
garlicsim_wx - GUI for garlicsim, a Pythonic framework for
computer simulations
garlicsim - Pythonic framework for working with simulations
garlicsim_py3 - Pythonic framework for working with simulations
Kullanım pip install garlicsim
yüklemek için. the Python style guide göre
Kullanımı
:
İthalat her zaman sadece yorum ve Docstringler ve modül genel ya da sabitler önce herhangi modülden sonra, dosyanın üst kısmında konulur.
- standart kütüphane ithalatı
- ilgili üçüncü şahıs ithalatı
- yerel uygulama/kütüphane belirli ithalatı
boş bir satır koymalıyız
:
İthalat aşağıdaki sırayla gruplandırılmalıdır Her ithalat grubu arasında. Bu already in Python 3.2 gibi
Alternatif
>>> import garlicsim.general_misc.context_manager as CM
>>> help(CM)
Help on module garlicsim.general_misc.context_manager in garlicsim.general_misc:
NAME
garlicsim.general_misc.context_manager - Defines the `ContextManager` and `ContextManagerType` classes.
FILE
c:\python27\lib\site-packages\garlicsim\general_misc\context_manager.py
DESCRIPTION
Using these classes to define context managers allows using such context
managers as decorators (in addition to their normal use) and supports writing
context managers in a new form called `manage_context`. (As well as the
original forms).
[...]
>>> from garlicsim.general_misc.context_manager import ContextManager
>>> help(ContextManager)
Help on class ContextManager in module garlicsim.general_misc.context_manager:
class ContextManager(__builtin__.object)
| Allows running preparation code before a given suite and cleanup after.
görünüyor:
sınıf contextlib.ContextDecorator - aynı zamanda bir dekoratör olarak kullanılmak üzere bir bağlam yöneticisi sağlayan bir temel sınıf.
Ve contextmanager is as old as Python 2.5:
from contextlib import contextmanager
@contextmanager
def tag(name):
print "<%s>" % name
yield
print "</%s>" % name
>>> with tag("h1"):
... print "foo"
...
<h1>
foo
</h1>
Eğer piton 2 veya piton 3 kullanıyorsunuz? Bu bağlantı bir python 3 paketi içindir. – chmullig
@chmullig: Python 2 ve Python 3'ü kullanıyorum. Sadece bunu soruma ekledim. – snakile