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

软件和网站开发以及相关技术探讨
回复
科学之子
帖子: 2284
注册时间: 2013-05-26 6:58
系统: Debian 9

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

#1

帖子 科学之子 » 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)
头像
astolia
论坛版主
帖子: 6420
注册时间: 2008-09-18 13:11

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

#2

帖子 astolia » 2017-02-14 15:46

正常的做法是弄一个不会冲突的名字。因为就算keyword命名不可控,也应该是已知的
buntutu
帖子: 65
注册时间: 2009-11-25 1:38

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

#3

帖子 buntutu » 2017-03-09 10:55

参数名和变量名没有任何关系,你这个根本不是问题。你实验过没有?
科学之子
帖子: 2284
注册时间: 2013-05-26 6:58
系统: Debian 9

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

#4

帖子 科学之子 » 2017-03-09 14:24

buntutu 写了:参数名和变量名没有任何关系,你这个根本不是问题。你实验过没有?
:Faint
我当时真的是实验过才发帖的
不过这次实验之后居然真的没问题...
看来又是当时熬夜出Bug了 :Adore
头像
remeber
论坛版主
帖子: 13030
注册时间: 2009-01-06 15:18
来自: 人间

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

#5

帖子 remeber » 2017-03-09 16:30

:em03 如果关键字参数会产生这种问题,似乎没有存在的必要
“有一种被人抛诸脑后的过去,包含一些不该遗忘的点点滴滴。欢笑之余,我将故旧拾起,才刹见自己的薄情。人世间似乎存在着某种公平,每个人都曾被抛掷在他人的遗忘中;而今你所有哽咽难宣的话语,也正是你曾为人所期盼,却永远听不见的字句。” —赫曼 赫塞
回复