分页: 1 / 1

[想到一个方法,但有些麻烦,有无更简单方法?]Python中keyword参数的键和值相同该怎么办?

发表于 : 2017-02-14 1:48
科学之子
[想到一个方法,但有些麻烦,有无更简单方法?]Python中keyword参数的键和值相同该怎么办?
比如

代码: 全选

a='''{my_name}'''
my_name='test'
b=a.format(my_name=my_test)
想到了一个笨办法:

代码: 全选

from importlib import import_module

a='''name:{{my_name}}'''
my_name='test'

b=a.format(my_name=import_module(__name__).my_name)

Re: [想到一个方法,但有些麻烦,有无更简单方法?]Python中keyword参数的键和值相同该怎么办?

发表于 : 2017-02-14 15:46
astolia
正常的做法是弄一个不会冲突的名字。因为就算keyword命名不可控,也应该是已知的

Re: [想到一个方法,但有些麻烦,有无更简单方法?]Python中keyword参数的键和值相同该怎么办?

发表于 : 2017-03-09 10:55
buntutu
参数名和变量名没有任何关系,你这个根本不是问题。你实验过没有?

Re: [想到一个方法,但有些麻烦,有无更简单方法?]Python中keyword参数的键和值相同该怎么办?

发表于 : 2017-03-09 14:24
科学之子
buntutu 写了:参数名和变量名没有任何关系,你这个根本不是问题。你实验过没有?
:Faint
我当时真的是实验过才发帖的
不过这次实验之后居然真的没问题...
看来又是当时熬夜出Bug了 :Adore

Re: [想到一个方法,但有些麻烦,有无更简单方法?]Python中keyword参数的键和值相同该怎么办?

发表于 : 2017-03-09 16:30
remeber
:em03 如果关键字参数会产生这种问题,似乎没有存在的必要