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.