PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
Python
[问题] def 内呼叫其他py档def
楼主:
leoone
(里欧一代)
2018-12-09 20:06:20
如提
想请教版上的大大
想要在A.py的def内呼叫B.py的def,但不想在程式一开始就直接执行,
因为有先后顺序关系,不能放进 if __name__ == '__main__': 里
请问有其他的写法吗@@?
作者:
XperiaZ6C
(真●安卓轻旗舰)
2018-12-09 20:15:00
import B不想一开始呼叫的话就放在你要的函数内即可
作者:
TakiDog
(多奇狗)
2018-12-09 20:16:00
看不懂你要表达的东西
作者:
lajji
(喇机)
2018-12-09 22:44:00
虽然看不太懂 不过import应该是你想要的
作者:
TitanEric
(泰坦)
2018-12-10 16:41:00
from B import def name
楼主:
leoone
(里欧一代)
2018-12-11 10:16:00
感谢各位大大 我有import B 不过他还是很神奇的一开始就执行了XD 最后是直接把A.def直接写在 if__name__ == '__main__ ':里才解决 ㄒㄒ
作者:
lemon651
(小明)
2018-12-11 10:33:00
一开始就执行是你一开始就call function了吧 import而已不可能执行我感觉是你两个A的架构有问题
作者:
iphone2003
(307)
2018-12-11 14:27:00
回楼上,python在import module时就会执行一遍没错喔,所以楼主遇到的问题是正常的如果只是想要import B.py中的某个函数,不希望执行B.py的其它部分的话,可以在B.py中加入if __name__ == '__main__',这样应该就解决了
继续阅读
[问题] 不影响循环效率情况下倒数
XperiaZ6C
[问题] 新手问ptt政黑版爬虫
askdrlin
[问题] print画面资料 写出一个档
newdas
print的结果 如何写出在一个档案
newdas
[问题]Selenium没办法爬 MOMO购物网
a6409tw
[问题] 解方程式
kottey
[问题] 重复执行py档并纪录结果
newdas
Re: [心得] PTT Library
jay20210
[问题] 有关于鼠标点击座标并写入档案
a00011111143
[问题] 请教有无比较好的写法
st40182
Links
booklink
Contact Us: admin [ a t ] ucptt.com