永发信息网

如何在python代码中跳转到函数头

答案:5  悬赏:50  手机版
解决时间 2021-01-31 02:40
  • 提问者网友:最美的风景
  • 2021-01-30 14:12
如何在python代码中跳转到函数头
最佳答案
  • 五星知识达人网友:长青诗
  • 2021-01-30 15:43
/usr/lib/python2.7
2.7也可能是3.*

文件夹里面 很多 .Py 的文件 和 .pyc 的文件

前者是源文件,后者已经进行了预编译

这是模块,模块中设计的函数就在里面。

比如 re、socket、string。

内建函数可能也在某个文件中,没仔细找
全部回答
  • 1楼网友:刀戟声无边
  • 2021-01-30 19:13
def get_omelet_ingredients(omelet_name):
ingredients = {"eggs":2,"milk":1}
if omelet_name=="cheese":
ingredients["cheddar"]=2
elif omelet_name=="western":
ingredients["jack_cheese"]=2
ingredients["ham"]=1
ingredients["pepper"]=1
ingredients["onion"]=1
elif omelet_name=="greek":
ingredients["feta_cheese"]=2
ingredients["spinach"]=2
else:
print("That's not on the menu, sorry!")
return None
return ingredients
def make_food(ingredients_needed, food_name):
for ingredient in ingredients_needed.keys():
print("Adding %d of %s to make a %s" %(ingredients_needed[ingredient], ingredient, food_name))
print("Make %s" %food_name)
return food_name
def make_omelet(omelet_type):
if type(omelet_type)==type({}):
print("omelet_type is a dictionary with ingredients")
return make_food(omelet_type, "omelet")
elif type(omelet_type)==type(""):
omelet_ingredients = get_omelet_ingredients(omelet_type)
return make_food(omelet_ingredients, omelet_type)
else:
print("I don't think I can make this kind of omelet: %s" % omelet_type)
"""利用make_omelet函数调用get_omelet_ingredients和make_food函数的值"""
omelet_type=make_omelet("cheese")
  • 2楼网友:往事埋风中
  • 2021-01-30 18:07
return/break/continue
  • 3楼网友:duile
  • 2021-01-30 16:30
方案如下:将另一个py做成一个包,或者直接和调用文件放在同一个目录下;在调用者文件头引入:from py名字 import *;这样就可以使用另一个py文件的所有函数了。
  • 4楼网友:酒醒三更
  • 2021-01-30 15:57
这里利用《python编程入门》书中的例子作为事例说明:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37

def get_omelet_ingredients(omelet_name):
ingredients = {"eggs":2,"milk":1}
if omelet_name=="cheese":
ingredients["cheddar"]=2
elif omelet_name=="western":
ingredients["jack_cheese"]=2
ingredients["ham"]=1
ingredients["pepper"]=1
ingredients["onion"]=1
elif omelet_name=="greek":
ingredients["feta_cheese"]=2
ingredients["spinach"]=2
else:
print("That's not on the menu, sorry!")
return None
return ingredients
def make_food(ingredients_needed, food_name):
for ingredient in ingredients_needed.keys():
print("Adding %d of %s to make a %s" %(ingredients_needed[ingredient], ingredient, food_name))
print("Make %s" %food_name)
return food_name

def make_omelet(omelet_type):
if type(omelet_type)==type({}):
print("omelet_type is a dictionary with ingredients")
return make_food(omelet_type, "omelet")
elif type(omelet_type)==type(""):
omelet_ingredients = get_omelet_ingredients(omelet_type)
return make_food(omelet_ingredients, omelet_type)
else:
print("I don't think I can make this kind of omelet: %s" % omelet_type)
"""利用make_omelet函数调用get_omelet_ingredients和make_food函数的值"""
omelet_type=make_omelet("cheese")
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯