używam eval()
przypisać listę var:eval() nie przypisuje zmiennej w czasie wykonywania
eval('mylist = [1,2,3]')
ale kiedy go uruchomić, mam SyntaxError. Co jest z tym nie tak? Jeśli nie mogę wykonać zadania w eval()
, w jaki sposób przypisać zmienną w środowisku wykonawczym.
Na zupełnie niepowiązanych uwaga, jesteś zapewne lepiej wyłączyć za pomocą albo 'mieszkańców()', 'globalnych()', lub naprawdę odważny, słownik. –
@ Snakes and Coffee: Teraz nauczyłem się tych dwóch funkcji. Oto moja sytuacja: chcę utworzyć nowego członka var w klasie. Jak mogę to wdrożyć? –
możesz zrobić 'setattr (, 'mylist', [1,2,3])' –