sympy.init_printing()
으로 전화하면 {a, b, c}
에서 set([a, b, c])
으로 표기가 변경됩니다. 왜 이런 일이 생길까요?sympy.init_printing이 표기법을 변경하는 이유는 무엇입니까?
In [1]: import sympy
In [2]: (x, y, z) = sympy.symbols("x y z")
In [3]: x+y**z
Out[3]: x + y**z
In [4]: (x+y**z).free_symbols
Out[4]: {z, y, x}
In [5]: sympy.init_printing()
In [6]: x+y**z
Out[6]:
z
x + y
In [7]: (x+y**z).free_symbols
Out[7]: set([x, y, z])
In [8]: {1, 2, 3}
Out[8]: set([1, 2, 3])
는
세트에는 내장 명령이 없습니다. 어떤 순서로든 인쇄 할 수 있습니다. – DyZ
@DYZ 주문과 관련이 없습니다. init_printing()을 사용하면'{1,2}'가'set ([1,2])'로 표시됩니다. (우리의 코멘트를 삭제하자) –