Я хочу использовать параметр, переданный в функцию в качестве переменной - PullRequest
0 голосов
/ 21 сентября 2019

Я новичок в Python и программирую в приведенном ниже коде, я хочу, чтобы параметр "name" использовался в качестве переменной

нет, не как

Я хочу использовать параметр"имя", которое будет использоваться как "a1" .... ???

def frame_maker(name, color, r, c, pc):
    a1 = tkinter.Frame(mw)
    a1.grid(row=r, column=c)
    a1.config(background= color, width=70, height=70)

Ответы [ 2 ]

0 голосов
/ 21 сентября 2019

Я думаю, вы поступаете неправильно.Не используйте параметр name вообще.Вместо этого верните a1 и перехватите его из звонка.

def frame_maker(color, r, c, pc):
    a1 = ...
    return a1

name = frame_maker('red', 0, 0, 'foobar')
0 голосов
/ 21 сентября 2019

Вы можете просто передать аргумент во время вызова функции, они будут назначены соответственно.

Вызов функции может быть следующим:

frame_maker(a1,color,r,c,pc)

еще в определении функции,Вы можете назначить его переменной

a1=name
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...