I play around with sympy.physics.mechanics quite a bit and I find 
sm.symbols *really good*: with one line of code I can create one symbol, or 
a list of 1000 symbols.
Now, with Aaron's post, I finally understood the difference between Symbol 
and symbols.

smi...@gmail.com schrieb am Montag, 30. Juni 2025 um 17:36:40 UTC+2:

> "Unnecessary overheads" or "necessary batteries"? Figuring out what the 
> "batteries" are is important for the user experience. I'm not making a 
> claim either way for `symbols` but I think the principle is important.
>
> If you look at what symbols can do (and its ability to do so for classes 
> other than Symbol) you might see an argument for its utility.
>
> /c
>
> On Saturday, June 28, 2025 at 12:39:32 AM UTC-5 syle...@gmail.com wrote:
>
>> I wouldn't call it 'stupid.' 
>>
>> There is nothing sublime about 'symbols', it just involve string parsing 
>> and array handling compared to Symbol.
>> Some programmers would rather argue that such stuff are adding 
>> unnecessary overheads.
>> On Monday, June 23, 2025 at 5:56:35 PM UTC+2 asme...@gmail.com wrote:
>>
>>> You're right that it can be confusing. The function symbols() does do 
>>> basically what you said, and it's the function we generally recommend 
>>> using. 
>>>
>>> The reason there is also Symbol() is because Symbol is the class for 
>>> symbol objects, and you can create symbol objects directly with the 
>>> class constructor. But you only ever need to use the class name Symbol 
>>> if you're doing something that requires the class, like isinstance(). 
>>>
>>> Aaron Meurer 
>>>
>>> On Mon, Jun 23, 2025 at 9:52 AM Stephen Learmonth 
>>> <stephen.j...@gmail.com> wrote: 
>>> > 
>>> > Why-oh-why are there these two functions for creating a single Sympy 
>>> symbol or mutliple Sympy symbols. 
>>> > 
>>> > This is so stupid and confusing! 
>>> > 
>>> > Why not just have ONE function called symbols(...) and let the 
>>> function definition figure out how many symbols you want to create! 
>>> > 
>>> > This is soooo confusing!!! 
>>> > 
>>> > -- 
>>> > You received this message because you are subscribed to the Google 
>>> Groups "sympy" group. 
>>> > To unsubscribe from this group and stop receiving emails from it, send 
>>> an email to sympy+un...@googlegroups.com. 
>>> > To view this discussion visit 
>>> https://groups.google.com/d/msgid/sympy/cd6d1ad8-4a21-4024-8f3f-86f480757e26n%40googlegroups.com.
>>>  
>>>
>>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"sympy" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sympy+unsubscr...@googlegroups.com.
To view this discussion visit 
https://groups.google.com/d/msgid/sympy/e3f5a684-262d-490a-9453-4d5ad31b609cn%40googlegroups.com.

Reply via email to