繁体   English   中英

Python使用cusom类进入Main

Python using cusom Class into Main

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我已经开发了一个自定义的python脚本。 我正在使用main运行所有脚本功能。 这是结构的示例:

import ssl
import itertools
import decimal


def main():

if __name__ == '__main__':
main()

现在我有一个需要在main中使用的具有不同def的特定类。 我在网上看到的这个Class示例:

class GeoJSON:
"""GeoJSON class which allows to calculate bbox"""
def __init__(self, geojson):
    if geojson['type'] == 'FeatureCollection':
        self.coords = list(self._flatten([f['geometry']['coordinates']
                       for f in geojson['features']]))
        self.features_count = len(geojson['features'])
    elif geojson['type'] == 'Feature':
        self.coords = list(self._flatten([
                    geojson['geometry']['coordinates']]))
        self.features_count = 1
    else:
        self.coords = list(self._flatten([geojson['coordinates']]))
        self.features_count = 1

def _flatten(self, l):
    for val in l:
        if isinstance(val, list):
            for subval in self._flatten(val):
                yield subval
        else:
            yield val

def bbox(self):
    return [min(self.coords[::2]), min(self.coords[1::2]),
            max(self.coords[::2]), max(self.coords[1::2])]

现在我可以使用GeoJson类并将def定义到我的main中了?

谢谢

1 个回复

您的main功能不是神奇的,您可以像在其他任何地方一样在此处实例化类。

class A():
    pass

def main():
    a = A()  # a is now an instance of A, you can create multiple instances
    b = A()
    a_third_instance = A()
5 使用Main执行类

对编码新手,对Java来说是新手。 我正在尝试制作一个接受文本并以十六进制形式吐出来的文本加密器。 我有一个textScanner.java用于扫描控制台输入中的文本,还有一个ecryptor.java将扫描的文本转换为十六进制。 我如何在Main.java中使这两个一起工作? 试图 ...

2019-10-09 14:12:00 2 44   java
6 什么决定运行哪个python类的main()

我正在尝试制作一个在专用监视器上显示参数化数据的工具。 按照我在Java中学到的东西,我将命名包含“调用”代码main()的方法命名。 然后,我在文件末尾将此main()调用。 问题是由于某种原因,当我在命令提示符下运行python file1时,它从file2运行了main。 Fi ...

2014-06-23 23:52:44 2 74   python
8 使用 Python 进入 Dieharder

我正在尝试使用命令将 Blum Blum Shub PRNG 生成的随机数流通过管道传输到 Dieharder 随机性测试中 如果generator.py是包含 BBS 伪随机数生成器的脚本。 如果f是 BBS 伪随机生成器,而currx是生成器生成的下一个值,我将通过以下方式将连续的随机数流输 ...

9 使用Python进入熊猫

所以我在这里构建一个简单的应用程序,我希望每次界面中都有条目时,都可以通过PANDAS将一些值输入到我的csv中。 这是我的代码: 但是这样做是为了使每一列中的每个条目都填满所有内容,这是一个图像: [IMG1] 我想要做的是将它一个接一个地添加。 例如 1 146 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM