Gereksinim duyulduğunda sembollere açıklama sağlayabilecek bir sembette işlevsellik ararım. Bu hepsi benim değişkenleri takip ve ben uğraşıyorum fiziksel ne miktarda bilmek beni sağlayacak, çünkü bu yararlı olacağınıSemptomlardaki sembollere açıklama eklemek mümkün mü?
>>> x = symbols('x')
>>> x.description.set('Distance (m)')
>>> t = symbols('t')
>>> t.description.set('Time (s)')
>>> x.description()
'Distance (m)'
>>> t.description()
'Time (s)'
çizgisinde bir şey olurdu. Semptomda bile böyle bir şey mümkün mü?
DÜZENLEME
Ben semboller için __doc__
nitelik değişmez olarak göründüğü için bu yinelenen olduğunu sanmıyorum.
>>> print(rhow.__doc__)
Assumptions:
commutative = True
You can override the default assumptions in the constructor:
from sympy import symbols
A,B = symbols('A,B', commutative = False)
bool(A*B != B*A)
True
bool(A*B*2 == 2*A*B) == True # multiplication by scalars is commutative
True
>>> rhow.__doc__ = 'density of water'
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-87-bfae705941d2> in <module>()
----> 1 rhow.__doc__ = 'density of water'
AttributeError: 'Symbol' object attribute '__doc__' is read-only
Nitekim bir .__doc__
özellik var, ancak benim amaçlar için bunu değiştiremezsiniz: Aşağıdaki düşünün. Sadece okunur.
Olası kopyalar [? Mathematica adlı "kullanım" işlevine eşdeğer var mı] (https://stackoverflow.com/questions/43715293/is-there-an-equivalent-to-mathematicas-usage-function) – Wrzlprmft
Bunu takip etmek için ayrı bir sözlük kullanabilirsiniz. Örnek 'what_is = {}, what_is ['x'] = 'Mesafe (m)''. Bir sembol atadığınızda sözlüğünüzü ayarlamanızı hatırlamanız gerekir, ancak bu, sembolü bir açıklamaya atamanın hatırlanması ihtiyacına benzer. – Hannebambel